【发布时间】:2019-10-12 13:08:08
【问题描述】:
我的文件夹结构如下
mainDirectory/
|_expoApp/
|_App.js
|_shared/
|_utils.js
在App.js 内部,我尝试使用import {SomeClass} from "../shared/utils"; 从shared/utils.js 导入
但是,我得到了错误:
Unable to resolve "../shared/utils" from "App.js"
Building JavaScript bundle: error
到目前为止,我已经尝试将package.js 文件包含到共享文件夹中,然后将其作为依赖项包含在 expoApp 的 package.js 中,但这并不能解决问题。
有人知道如何正确从共享文件夹导入吗?
【问题讨论】:
-
尝试添加
.js文件扩展名。一些模块解析算法需要它。 -
不,添加 .js 不起作用
-
根据你的文件夹结构
import {SomeClass} from "../shared/utils";是绝对正确的。现在唯一的问题可能是,在您的情况下,导入采用绝对路径而不是相对路径。如果您在某处设置了绝对路径,请检查您的项目。 medium.com/@ktruong008/…
标签: javascript react-native ecmascript-6 expo