Как мне настроить Webpack для определения приоритетов node_modules над моими другими зависимостями? - PullRequest
0 голосов
/ 31 января 2019

У меня есть репозиторий symlink'd, и мне нужно убедиться, что все зависимости сначала извлекаются из моего проекта, а не уровня 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 отменяет любые подчиненные зависимости?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...