|
@@ -27,23 +27,23 @@ module.exports = (function () {
|
|
return {
|
|
return {
|
|
output: {
|
|
output: {
|
|
path: dllContext,
|
|
path: dllContext,
|
|
- filename: 'vendors.js',
|
|
|
|
- library: 'vendors', // 当前Dll的所有内容都会存放在这个参数指定变量名的一个全局变量下,注意与DllPlugin的name参数保持一致
|
|
|
|
|
|
+ filename: '[name].js',
|
|
|
|
+ library: '[name]', // 当前Dll的所有内容都会存放在这个参数指定变量名的一个全局变量下,注意与DllPlugin的name参数保持一致
|
|
},
|
|
},
|
|
entry: {
|
|
entry: {
|
|
dll: [
|
|
dll: [
|
|
- 'jquery',
|
|
|
|
|
|
+ 'jquery/dist/jquery.min.js',
|
|
'bootstrap/dist/css/bootstrap.css',
|
|
'bootstrap/dist/css/bootstrap.css',
|
|
],
|
|
],
|
|
},
|
|
},
|
|
plugins: [
|
|
plugins: [
|
|
new webpack.DllPlugin({
|
|
new webpack.DllPlugin({
|
|
path: path.resolve(dllContext, 'manifest.json'), // 本Dll文件中各模块的索引,供DllReferencePlugin读取使用
|
|
path: path.resolve(dllContext, 'manifest.json'), // 本Dll文件中各模块的索引,供DllReferencePlugin读取使用
|
|
- name: 'vendors', // 当前Dll的所有内容都会存放在这个参数指定变量名的一个全局变量下,注意与参数output.library保持一致
|
|
|
|
|
|
+ name: '[name]', // 当前Dll的所有内容都会存放在这个参数指定变量名的一个全局变量下,注意与参数output.library保持一致
|
|
context: dirVars.staticRootDir, // 指定一个路径作为上下文环境,需要与DllReferencePlugin的context参数保持一致,建议统一设置为项目根目录
|
|
context: dirVars.staticRootDir, // 指定一个路径作为上下文环境,需要与DllReferencePlugin的context参数保持一致,建议统一设置为项目根目录
|
|
}),
|
|
}),
|
|
new ExtractTextPlugin({
|
|
new ExtractTextPlugin({
|
|
- filename: "vendors.css",
|
|
|
|
|
|
+ filename: "[name].css",
|
|
disable: false,
|
|
disable: false,
|
|
allChunks: true
|
|
allChunks: true
|
|
}), // 打包css/less的时候会用到ExtractTextPlugin
|
|
}), // 打包css/less的时候会用到ExtractTextPlugin
|