从共享模块导入

时间:2019-10-12 13:08:08

标签: javascript react-native ecmascript-6 expo

我的文件夹结构如下

mainDirectory/
|_expoApp/
   |_App.js
|_shared/
   |_utils.js

App.js内部,我尝试使用shared/utils.jsimport {SomeClass} from "../shared/utils";导入

但是,我得到了错误:

Unable to resolve "../shared/utils" from "App.js"
Building JavaScript bundle: error

到目前为止,我已经尝试将package.js文件包含到共享文件夹中,然后将其作为依赖项包含在expoApp的package.js中,但这不能解决问题。

有人知道如何正确地从共享文件夹导入吗?

1 个答案:

答案 0 :(得分:0)

在“ expoApp”文件夹的依赖项中,添加package.json:

"dependencies": {
"shared": "file:../shared/utils/"
}

使用:

import some from shared;