赞助 webpack,同时从
官方商店
购买衣服 所有收益将转到我们的
open collective
!
文档
参与贡献
投票
博客
English
中文
概念
配置
API
指南
loader
plugin
迁移
Home
对比
品牌指南
概念术语
遵循许可
Concepts
入口起点(entry points)
输出(output)
模式(mode)
loader
插件(plugin)
配置(configuration)
模块(module)
为什么选择 webpack
模块解析(module resolution)
依赖图(dependency graph)
manifest
部署目标(target)
模块热替换(hot module replacement)
Configuration
使用不同语言进行配置(configuration languages)
多种配置类型(configuration types)
入口和上下文(entry and context)
输出(output)
模块(module)
解析(resolve)
优化(optimization)
插件(plugins)
开发中 server(devServer)
devtool
构建目标(targets)
watch 和 watchOptions
外部扩展(externals)
Node.js
性能(performance)
统计信息(stats)
其它选项(other options)
API
命令行接口
包含统计数据的文件
Node.js API
模块热替换
loader API
模块方法
模块变量
Plugin API
compiler 钩子
compilation 钩子
resolver
parser
Guides
安装
起步
管理资源
管理输出
开发环境
模块热替换
tree shaking
生产环境
代码分离
懒加载
缓存
创建 library
shim 预置依赖
渐进式网络应用程序
TypeScript
环境变量
构建性能
内容安全策略
开发 - Vagrant
管理依赖
公共路径
集成
Plugins
AutomaticPrefetchPlugin
ZopfliWebpackPlugin
BannerPlugin
ClosureWebpackPlugin
CommonsChunkPlugin
CompressionWebpackPlugin
ContextReplacementPlugin
CopyWebpackPlugin
CssWebpackPlugin
DefinePlugin
DllPlugin
EnvironmentPlugin
EvalSourceMapDevToolPlugin
ExtractTextWebpackPlugin
HashedModuleIdsPlugin
HotModuleReplacementPlugin
HtmlWebpackPlugin
I18nWebpackPlugin
IgnorePlugin
BabelMinifyWebpackPlugin
LimitChunkCountPlugin
LoaderOptionsPlugin
MinChunkSizePlugin
MiniCssExtractPlugin
ModuleConcatenationPlugin
NormalModuleReplacementPlugin
NpmInstallWebpackPlugin
PrefetchPlugin
ProfilingPlugin
ProgressPlugin
ProvidePlugin
SourceMapDevToolPlugin
SplitChunksPlugin
StylelintWebpackPlugin
TerserWebpackPlugin
UglifyjsWebpackPlugin
WatchIgnorePlugin
Internal webpack plugins
Loaders
babel-loader
yaml-frontmatter-loader
cache-loader
coffee-loader
coffee-redux-loader
config-loader
coverjs-loader
css-loader
eslint-loader
exports-loader
expose-loader
extract-loader
file-loader
gzip-loader
html-loader
i18n-loader
imports-loader
istanbul-instrumenter-loader
jshint-loader
json-loader
json5-loader
bundle-loader
mocha-loader
multi-loader
node-loader
null-loader
polymer-webpack-loader
postcss-loader
raw-loader
react-proxy-loader
restyle-loader
sass-loader
script-loader
source-map-loader
style-loader
svg-inline-loader
thread-loader
transform-loader
url-loader
val-loader
worker-loader
workerize-loader
less-loader
Contribute
参与中文文档翻译的全体成员
作者指引
编写一个 loader
编写一个插件
插件模式
发布流程
调试
Migrate
To v4 from v3
从 v1 升级到 v2 或 v3
vote
organization
starter-kits
迁移
To v4 from v3
Node.js v4
CLI
Update plugins
mode
Deprecated/Removed plugins
CommonsChunkPlugin
import() and CommonJS
json and loaders
module.loaders
从 v1 升级到 v2 或 v3
resolve.root, resolve.fallback, resolve.modulesDirectories
resolve.extensions
resolve.*
module.loaders 改为 module.rules
链式 loader
取消「在模块名中自动添加 -loader 后缀」
json-loader 不再需要手动添加
配置中的 loader 默认相对于 context 进行解析
移除 module.preLoaders 和 module.postLoaders
UglifyJsPlugin sourceMap
UglifyJsPlugin warnings
UglifyJsPlugin 压缩 loaders
移除 DedupePlugin
BannerPlugin - 破坏性改动
默认加载 OccurrenceOrderPlugin
ExtractTextWebpackPlugin - 破坏性改动
ExtractTextPlugin.extract
new ExtractTextPlugin({options})
全动态 require 现在默认会失败
在 CLI 和配置中使用自定义参数
require.ensure 以及 AMD require 将采用异步式调用
通过 options 配置 loader
什么是 options?
LoaderOptionsPlugin context
debug
ES2015 的代码分割
动态表达式
混合使用 ES2015、AMD 和 CommonJS
Hints
模板字符串
配置中使用 Promise
高级 loader 匹配
更多的 CLI 参数项
Loader 变更
Cacheable
复合 options
腾讯云技术社区
迁移
查看原文
|
编辑此页
此章节包含关于从较早版本的 webpack 迁移到较新版本的信息。
贡献人员
EugeneHlushko