npm:在src文件夹外导入

3

我有一个NodeJS项目,其文件夹树如下

+ node-folder
   + react-app-folder
   + (other folders...)
   + config
       + default.json

我想做的是将那个 default.json 文件导入到那个 react-app-folder 中的任何文件中。 node-folderreact-app-folder 都有自己的 package.json 文件。
有没有办法做到这一点?
非常感谢大家。
编辑: 关于 node-folder 的更多细节。它是一个 NodeJS 应用服务器,其 package.json 包含一个使用 concurrently 运行端口为 3000 的 nodejs-app 和端口为 3001 的 react-app 的脚本。

这些节点文件夹下的文件是相对路径吗?将config文件夹视为独立的npm包并安装到需要的位置,这样怎么样? - Narro
我不确定你所说的“相对”的意思,但我已经编辑了我的问题并提供了更多细节,请您看一下,谢谢。 - Ngọc Hy
2个回答

4

如果我理解您的问题正确,我认为您正在使用create-react-appModuleScopePlugin 实施了一项限制,防止您从src文件夹外部导入文件。从webpack配置中删除此设置将允许您在react应用程序范围之外导入文件。请参考这个类似的问题


感谢您的回复。我已经阅读了您建议的问题。但是,如果React开发人员尝试限制react-app中导入文件的范围,那么肯定存在一些问题或者他们想要我们遵循的关键原则,对吧?我的意思是,打破限制会在某些情况下导致应用程序崩溃,对吗? - Ngọc Hy
我认为这样做不会崩溃或损坏任何东西。这个规则是为了在构建应用程序后生成一个优化的捆绑包而强制执行的。 - Manoj Bhat

-2

我认为require没问题,对吧?

CommonJS

// node-folder/config/default.json
exports.PORT = 8080;

// node-folder/server/app.js
var config = require('../config/config');

console.log(config.PORT);

兄弟,非常感谢你的帮助,但我觉得你误解了我的问题。我的目标是将default.json文件导入到react-app-folder中的任何文件中。 - Ngọc Hy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接