【发布时间】:2017-03-20 20:49:31
【问题描述】:
我有两个应用程序实际上共享相同的代码库(在 src 文件夹内),除了一些配置。当前文件夹结构如下所示:
├── app1
│ ├── android
│ ├── index.android.js
│ ├── index.ios.js
│ ├── ios
│ ├── node_modules
│ ├── package.json
│ └── src
└── app2
├── android
├── index.android.js
├── index.ios.js
├── ios
├── node_modules
├── package.json
└── src
在 index.android.js 和 index.ios.js 内部,我需要 src/ 文件夹中的模块,例如import MainView from './src/mainView';
这样我必须在两个不同的位置维护相同的代码库,这当然不理想。 这就是为什么我想要一个类似这样的文件夹结构:
├── app1
│ ├── android
│ ├── index.android.js
│ ├── index.ios.js
│ ├── ios
│ ├── node_modules
│ └── package.json
├── app2
│ ├── android
│ ├── index.android.js
│ ├── index.ios.js
│ ├── ios
│ ├── node_modules
│ └── package.json
└── src
不幸的是,require 调用无法使用此结构正确解析路径。
当我使用import MainView from '../src/MainView' 时出现以下错误消息:
还有其他方法可以实现我想要的吗?
【问题讨论】:
标签: javascript node.js react-native