webpack如何加载公共依赖的库

//文件入口
entry: {
    index: 'js/dev.js',
},

//入口文件输出配置
output: {
    path:'.build',
    filename: '[name].js'
},

//loaders
module: {
    loaders: [
       { test: /\.css$/, loader: "style!css" },
       { test: /\.(png|jpg)$/, loader:  'url-loader?limit=8192&name=statics/img/'+page+'/[name].[ext]'}
     
    ]
}

dev.js依赖zepto,underscore,util 我现在的做法是把这三个打成一个common.js包然后在html里用script标签直接调
<script src="common.js"></script>
<script src="index.js"></script>
有更好的办法么

阅读 4.3k
1 个回答

webpack会自动帮你把相同的模块打包成为一个common.js文件的,然后在页面引用common.js,他会去引用同级别目录下的依赖模块。

var commonsPlugin =  new webpack.optimize.CommonsChunkPlugin('common.js');

可以百度下CommonsChunkPlugin

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题