webpack.config.js

记录一下优化webpack的几个点:

1. 


    devtool: false,   //产品阶段不应该有devtool

entry: { bundle : paths.appIndexJs,
//__dirname + "/src/js/root.js", //项目的入口文件 vendor: ['react','react-dom','mobx','mobx-react','mobx-state-tree','react-router-dom'], //你项目中的第三方库 element_react: ['element-react','element-theme-default'] //你使用的第三方UI等 },

 

2.

 plugins: [
    new webpack.optimize.ModuleConcatenationPlugin(),  //普通优化
    new webpack.optimize.CommonsChunkPlugin({    //提取第三方文件和entry里对应,和上面的对应,这样打包出来的会把react全家桶打包成一个文件,  同时把elemnet打包成一个文件
      name: ['vendor','element_react'], 
      //filename: 'static/js/vendor.bundle.js' 
    }),

打包效果:

 

webpack分开打包和合并打包的瘦身

 

相关文章:

  • 2022-03-06
  • 2021-08-09
  • 2021-12-17
  • 2021-11-11
  • 2021-06-22
  • 2021-12-25
  • 2022-12-23
  • 2022-01-15
猜你喜欢
  • 2021-10-04
  • 2021-09-06
  • 2021-06-23
  • 2021-11-30
  • 2021-12-26
  • 2020-10-03
  • 2021-11-30
相关资源
相似解决方案