当前位置: 首页 > 面试题库 >

React-Native的本地require()路径

越运锋
2023-03-14
问题内容

我正在寻找一种方便的方法来访问应用程序根目录中的文件,同时避免出现如下所示的require()字符串:

require('../../../../myModule')

有一些针对Node的好的解决方案(https://gist.github.com/branneman/8048520),但是我还没有看到在React
Native中使用全局变量的方法。

有谁有解决这个问题的干净方法?


问题答案:

从Marc Shilling在https://github.com/facebook/react-
native/issues/3099
的答案

您可以对导入/需求使用绝对路径:

import {ProximaNovaText} from 'MyApp/src/components'; require('MyApp/src/utils/moment-twitter');

其中“ MyApp”是您在index.ios.js文件中注册的任何名称

VS Code的注释:此方法有效,但要警告您可能会失去智能和cmd / ctrl +单击。感谢Johan提供有关CS代码的信息



 类似资料:
  • 问题内容: 我正在尝试创建一个新的react native项目,该项目应该使用旧版本的react-native。 我想要的结果将是做类似的事情:但有使用它的react-native版本。 但是,似乎没有任何选项可用于使用旧版本的react-native进行初始化。 执行然后降级react-native 也不起作用,因为该命令会安装一堆用于构建应用程序的xcode模板,并且没有命令可以降级这些模板。

  • 今天,我使用“React-Native-Firebase”和“Native-Base”包创建了一个(空的)Android应用程序。它在调试模式下工作,但在释放模式下发生崩溃。 重现问题的步骤: > 创建新应用程序

  • 我在react原生Android应用程序中使用FetchAPI向本地API发出请求。我通常从react web apps的http://localhost:8163. 我正在调试模式下在物理设备上测试我的应用程序。我在某个地方读到,react native无法像web应用程序一样查询localhost。显然,您必须使用是的别名`http://127.0.0.1:根据Android仿真器码头的数据,

  • 本文向大家介绍react-native 启动React Native Packager,包括了react-native 启动React Native Packager的使用技巧和注意事项,需要的朋友参考一下 示例 在最新版本的React Native上,无需运行打包程序。它将自动运行。 默认情况下,这将在端口8081上启动服务器。要指定服务器所在的端口            

  • 我正在使用 react-native-fetch-blob 下载 mp3 文件,然后稍后播放它们。问题是当我关闭应用程序并再次重新启动时, 的实际路径会发生变化,这意味着我无法使用下载文件后立即存储的绝对文件路径在下次运行应用程序时检索文件。 下面是我下载和存储文件路径的代码: 我将存储为持久化应用程序状态的一部分。但是它没有用,因为下次我打开应用程序时,文件路径已被重新分配。例如,这是一个文件下

  • 百度移动统计SDK支持使用react native框架的H5页面统计,封装好的插件已经在github上开源,相关用法具体请参考:https://github.com/BaiduMobileAnalysis/baidumobstat-react-native。

  • The React Native environment has a lot of little quirks, so this documentation is aimed at helping smooth those over. Please feel free to create issues on GitHub for recommendations and additions to t

  • React Native 可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App。而且React Native已经用于生产环境——Facebook Groups iOS 应用就是基于它开发的。 React Native的原理是在JavaScript中用React抽象操作系统原生的UI组件,代替DOM元素来渲染,比如以<View>取代<div>,以<Ima