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下的那么多第三方库都需要一个个列举在这边吗?问题二:如果想忽略指定文件夹下的文件怎么办?
2 回答
呼如林
TA贡献1798条经验 获得超3个赞
问题一:node_modules下的那么多第三方库都需要一个个列举在这边吗?只放dependencies的依赖包,比如你用vue开发,那vue,vue-router,axios这些vue全家桶都得用吧。那用DllPlugin动态链接,缓存起来。问题二:如果想忽略指定文件夹下的文件怎么办?你自己写的js文件,并不适合创建动态链接库。
添加回答
举报
0/150
提交
取消