反应本机使用绝对路径?而不是从'../../something/X'导入X?

use*_*131 8 javascript node.js react-native

我想知道我为项目使用完整路径的最佳方法。

例如,如果我要导入组件,则我不想做import Component from '../components/Component',而只是想做import Component from 'app/components/Component';

有人可以帮我吗?

iRo*_*tia 8

要有绝对路径,

我正在考虑您的 package.json 位于根目录中。

在里面,你的 package.json 添加一个新的属性名称,你想要什么值

"name": "root"
Run Code Online (Sandbox Code Playgroud)

然后导入所有相对于该路线的路线

import Component from root/components/Component
Run Code Online (Sandbox Code Playgroud)


Jho*_*ung 7

您可以通过以下方式使用aboslute路径:在package.json name部分中确定应用程序的名称,然后在绝对路径之前使用它,即

import Component from MyApp/components/Component
Run Code Online (Sandbox Code Playgroud)

这是有关描述问题的更多信息 https://github.com/facebook/react-native/issues/3099