react-native - 在 React-Native 中使用别名解析相对路径

标签 react-native

我正在开发我的第一个 React-Native 应用程序,我正在尝试为本地路径设置某种别名,以避免复杂的依赖关系,例如
import {module} from "../../../other/module/"
我本质上是在寻找类似于 Webpack 的 resolve选项。

我在网上找到的解决方案似乎不适用于最新版本的 react-native,包括使用 babel-plugin-module-resolver . (我正在开发一个使用 react-native-web 的网络版本,该插件适用于该版本但不适用于 iOS 模拟器,它最终在网络版本上也失败了,我不知道为什么)。

我的直觉是必须有一种方法来配置 m etro-bundler ,但到目前为止我还没有找到任何关于它的文档。

您对此有什么解决方案?或者你只是使用相对路径?

最佳答案

您可以创建一个名为 package.json 的文件。在您要创建别名的每个文件夹中,并在此文件中写入别名,如下所示(例如在文件夹“other”中):

{
    "name": "other"
}

现在您可以使用 other 导入 o​​ther 中的所有内容项目中任何地方的别名
import {module} from "other/module/"

关于react-native - 在 React-Native 中使用别名解析相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47190852/

相关文章:

javascript - 如何在ios中的react-native-tableview中显示数组数据

android - 在 React Native 中运行简单初始化的应用程序时出现错误

javascript - 是否有 LayoutAnimation.Types 和 LayoutAnimation.Properties 的可用选项列表?

android - 如何在水平平面列表中显示箭头以指示存在不可见的 ScrollView 内容

react-native - 无法使用带有连接的 ref 调用子方法

javascript - 如何在 React Native 中使用 ref 清除文本组件

javascript - React-Native:自定义子对象与父对象属性中的对象数组

android - 在我的 React Native Expo 应用程序中,我在哪里可以找到或设置 Firebase 的 applicationID?

javascript - 如何在不直接在 JSX 中使用 props 或 state 的情况下强制组件重新渲染?

android - 如何将@2x @3x 图像集成到 React Native 项目(Android 和 IOS)?