首页 > 解决方案 > 从共享模块导入

问题描述

我的文件夹结构如下

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

在里面App.js我尝试从shared/utils.jswithimport {SomeClass} from "../shared/utils";

但是,我收到错误:

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

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

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

标签: javascriptreact-nativeecmascript-6expo

解决方案


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

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

使用:

import some from shared;

推荐阅读