Webpack 4导入重复

时间:2019-06-19 13:53:55

标签: javascript webpack webpack-4

今天刚刚发现我有一个库在我的项目中被包含两次。

首先是:ga-track,然后是ga-track-scroll。第二个要求第一个发送事件,并且我在全局窗口中公开ga-track以便可以在其他地方使用。

但是,捆绑后我得到了2次。

我的webpack配置如下:

{
  entry: entryFiles,
  devtool: isProduction ? false : 'source-map',
  module: {
    rules: [
      eslintRules(config),
      jsRules(config)
    ]
  },
  optimization: {
    minimizer: [new TerserPlugin({
      parallel: true
    })]
  },
  output: {
    path: config.scripts.dist || config.dist,
    filename: fileNameGetter(config, '[name].js', '[name].[contenthash].js')
  },
  plugins: [],
  mode: isProduction ? 'production' : 'development'
}

不会与应用程序中的代码有关,但与NPM中的库有关。我在做什么错了?

0 个答案:

没有答案