码迷,mamicode.com
首页 > Web开发 > 详细

webpack的多文件打包问题

时间:2017-05-18 20:14:56      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:UI   vendor   nts   ash   多个   put   end   配置   route   

1.第三方库如vue,vue-router可以利用webpack中的entry指定vendor:[‘vue‘,‘vue-router‘]来打包在一个文件中

2.将这些文件单独提取出来,在页面中使用<script></script>进行引入,commonChunkPlugin可以办到。利用commonChunkPlugin来配置多个<script></script>

引用时,可以如下配置:

new webpack.optimize.CommonChunkPlugin{

  names :['vendor',‘ component ‘]

}

3.对于其他页面,为了引用这些打包出来的公共组件,可以利用HtmlWebpackPlugin来指定,如:

new HtmlWebpackPlugin({

  chunks:[ ‘vendor‘,‘components‘]

})

4.对于路由中的组件,我们一般都需要按需加载,使用require时会自动打包成chunk文件,在webpack.config.js进行配置

output:{

 ‘chunkFilename‘ : ‘[name].[hash].js‘

}

webpack的多文件打包问题

标签:UI   vendor   nts   ash   多个   put   end   配置   route   

原文地址:http://www.cnblogs.com/kewenlei/p/6874909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!