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

webpack react 使用dll 打包以后react重复引用导致bundle过大

webpack react 使用dll 打包以后react重复引用导致bundle过大

Cats萌萌 2019-03-07 15:14:42
使用webpack dll打包功能的依赖包,并且把react放入dll打包的模块中。当打包完成以后app.bundle.js中还是包含了react的源代码。请问改如何处理?webpack.dll.jsmodule.exports = {  entry: {    polyfill: ['babel-polyfill', 'whatwg-fetch', 'es6-promise'],    common: ['history', 'md5', 'object-path', 'lokijs', 'object-assign', 'classnames'],    react: ['react', 'react-dom'],    reactRedux: ['react-redux', 'redux', 'redux-observable'],    reactRouter: ['react-router-dom', 'react-router-redux']  },  output: {    path: path.join(__dirname, buildDir),    filename: '[name].dll.js',    library: '[name]_[hash]'  },  context: path.resolve(__dirname),  mode: NODE_ENV,  devtool: 'source-map',  plugins: [    new CleanWebpackPlugin([buildDir]),    new webpack.DefinePlugin({      'process.env.NODE_ENV': JSON.stringify(NODE_ENV)    }),    new webpack.DllPlugin({      path: path.join(__dirname, buildDir, '[name].manifest.json'),      name: '[name]_[hash]',      context: __dirname    })  ]};
查看完整描述

2 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

为什么不使用create-react-app脚手架来打包


查看完整回答
反对 回复 2019-04-01
?
暮色呼如

TA贡献1853条经验 获得超9个赞

用了dll打包,就不要用CommonsChunkPlugin打包react了


查看完整回答
反对 回复 2019-04-01
  • 2 回答
  • 0 关注
  • 1049 浏览
慕课专栏
更多

添加回答

举报

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