如何配置Webpack使其对node_modules的优先级高于其他依赖项?

时间:2019-01-31 11:20:40

标签: node.js npm webpack

我有一个符号链接存储库,我需要确保所有依赖项都首先从 my 项目引入,而不是依赖项node_modules级别。

这是为了避免重复或出现错误,这些错误是说我知道我在根目录具有软件包时会丢失它们。

my-app

--pkg.json
--config
----webpack.config.js
--node_modules
----react
----draft-js
----other pkgs.


symlink-repo

--pkg.json
--config
----webpack.config.js
--node_modules
----react
----draft-js
----other pkgs.

在我的应用程序的webpack配置中,我有:

const mapToFolder = (dependencies, folder) =>
  dependencies.reduce((acc, dependency) => {
    return {
      [dependency]: path.resolve(`${folder}/${dependency}`),
      ...acc
    }
  }, {});

然后...

alias: {
  ...mapToFolder(['react', 'react-dom', 'draft-js'], './node_modules'),

// i also tried:

  'draft-js': path.resolve(__dirname, 'node_modules/draft-js'),

},

我如何确保my-app node_modules否决了所有子依赖项?

0 个答案:

没有答案