用于简化生成 webpack DLL 的插件。基于 DllReferencePlugin。可以看下这篇博客的介绍。
$ yarn add dll-link-webpack-plugin -D
目前这个插件是用 yarn.lock
来追踪依赖,所以确保你是用 yarn 来安装依赖。
在 webpack.config.js
这个配置文件里面,用 DllLinkPlugin
替换掉 DllReferencePlugin
。
var DllLinkPlugin = require('dll-link-webpack-plugin');
module.exports = {
// ...
plugins: [
new DllLinkPlugin({
config: require('webpack.dll.config.js')
})
]
}
然后运行
$ webpack --config webpack.config.js
这个命令会自动生成 DLL 文件。关于插件的更多用法,可以查看项目自带的例子。
htmlMode
:true
|false
如果你用了 html-webpack-plugin,生成出来的 DLL 文件会被自动引入 html 文件中。assetsMode
:true
|false
把 DLL 文件输出为 webpack 的 assets 文件。appendVersion
:true
|false
给每个 webpack 生成出的 entry 文件打上一个版本号。
上面配置项的例子:
module.exports = {
// ...
plugins: [
new DllLinkPlugin({
config: require('webpack.dll.config.js'),
appendVersion: true,
assetsMode: true,
htmlMode: true
})
]
}