我有一个符号链接存储库,我需要确保所有依赖项都首先从 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否决了所有子依赖项?