如何从bundle中删除不必要的模块

时间:2016-12-30 09:27:00

标签: webpack

我正在使用webpackangular2项目创建输出包。我正在创建两个包含项目代码和供应商的软件包:

entry: {
    main: './src/main',
    vendors: ['./node_modules/@angular/core', './node_modules/moment']
},
module: {
    loaders: [{
        test: /\.js$/,
        exclude: [nodeModulesDir],
        loader: 'babel'
    }]
},

通过简要介绍供应商包,我看到moment的所有语言环境文件都包含在供应商包中,但我只需要de_DE。如何排除不必要的区域设置?

1 个答案:

答案 0 :(得分:0)

也许这可以帮助

GitHub - jmblog / how-to-optimize-momentjs-with-webpack

创建反应应用程序配置也包含这个

new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),