0

我有一个文件夹,其中在同一级别有两个 React 文件夹。我将文件 B 嵌套在文件 A 的 node_modules 中,并将 "dependencies": {"B":"./B"}" 放在文件 A pacakage.json 中。我这样做的原因是因为文件 A 使用了文件 B 中的 redux ,因此每次我在文件 A 中运行 yarn 时,还应该在文件 B 中安装节点模块。这通常由 babel config 完成,但是我的老板使用“create react app”,它不允许我直接修改 babel 配置。而是我需要使用 Craco 在文件 B 中添加 watch,以便文件 A 知道它的库更新,我该怎么办?

4

1 回答 1

0

您可以简单地preinstall在您package.json的根文件夹(文件夹A)上添加一个,以便将所有嵌套项目的依赖项安装在一个中:

"scripts": {
   "preinstall": "cd ./B; npm i"
}

现在您可以简单地npm iA文件夹中运行,该文件夹将首先安装B文件夹的依赖项(通过preinstall),然后再为您的文件夹安装依赖项A

于 2021-05-31T06:39:25.103 回答