微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在文件夹 A 中运行“yarn”通过在文件夹 A 的节点模块中嵌套文件夹 B 来安装文件夹 B 中的节点模块,而无需 Babel 访问

如何解决如何在文件夹 A 中运行“yarn”通过在文件夹 A 的节点模块中嵌套文件夹 B 来安装文件夹 B 中的节点模块,而无需 Babel 访问

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

解决方法

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。