Webpack - 制作redux-form外部库

时间:2017-09-26 04:35:21

标签: javascript webpack

我的项目中有这种导入:

import {Field, reduxForm, FormSection, formValueSelector} from 'redux-form';

我想将redux-form导入作为外部库,以便它不会被包含在构建中。例如,它是用Jquery完成的:

externals: {
  jquery: 'jQuery'
}

所以问题更多的是关于如何从同一个库中进行多次导入而不在Webpack中明确列出它们。

1 个答案:

答案 0 :(得分:0)

您可以尝试将此添加到您的webpack配置中:

plugins: [
   // split vendor js into its own file
    new webpack.optimize.CommonsChunkPlugin({
      name: 'vendor',
      minChunks: function (module, count) {
        // any required modules inside node_modules are extracted to vendor
        return (
          module.resource &&
          /\.js$/.test(module.resource) &&
          module.resource.indexOf(
            path.join(__dirname, '../node_modules')
          ) === 0
        )
      }
    }),
]

它将创建名为vendor的新文件,包括所有外部库