簡體   English   中英

Webpack-創建Redux形式的外部庫

[英]Webpack - make redux-form external library

我的項目中有這種導入:

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

我想將redux-form導入作為外部庫,這樣它就不會包含在構建中。 例如,它是通過Jquery完成的:

externals: {
  jquery: 'jQuery'
}

因此,問題更多是關於如何從同一個庫中進行多個導入,而不是在Webpack中顯式列出它們。

您可以嘗試將其添加到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新文件,其中包括您所有的外部庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM