DllPlugin怎么忽略打包指定文件夹

1.项目中需要频繁的build,插件比较多构建很慢使用dllplugin将不需要重复打包的第三方库分离出来
constpath=require('path');
constwebpack=require('webpack');
module.exports={
entry:{
vendor:[
'vue/dist/vue.esm.js',
'vue-router',
'babel-polyfill'
]
},
output:{
path:path.join(__dirname,'../static/js'),
filename:'[name].dll.js',
library:'[name]_library'
},
plugins:[
newwebpack.DllPlugin({
path:path.join(__dirname,'.','[name]-manifest.json'),
name:'[name]_library'
}),
newwebpack.optimize.UglifyJsPlugin({
compress:{
warnings:false,
drop_console:true,
drop_debugger:true
},
output:{
comments:false,
},
sourceMap:true
})
]
};
如图是node_modules下的几个第三方库
问题一:node_modules下的那么多第三方库都需要一个个列举在这边吗?问题二:如果想忽略指定文件夹下的文件怎么办?
汪汪一只猫
浏览 496回答 2
2回答

呼如林

问题一:node_modules下的那么多第三方库都需要一个个列举在这边吗?只放dependencies的依赖包,比如你用vue开发,那vue,vue-router,axios这些vue全家桶都得用吧。那用DllPlugin动态链接,缓存起来。问题二:如果想忽略指定文件夹下的文件怎么办?你自己写的js文件,并不适合创建动态链接库。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript