У меня есть репозиторий 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 отменяет любые подчиненные зависимости?