为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

汪汪一只猫 2019-05-10 08:44:36
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文件,并不适合创建动态链接库。
                            
查看完整回答
反对 回复 2019-05-10
  • 2 回答
  • 0 关注
  • 492 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信