我正在寻找一种在React Native中使用别名路径的方法,以便不再像下面这样写:
我可以做:
例句已翻译完毕。
require('../../blah')
我可以做:
require('src/blah')
其中'src'位于根目录。
例句已翻译完毕。
require('../../blah')
require('src/blah')
其中'src'位于根目录。
您可以始终使用应用程序的名称作为“root”。(即在您的package.json
中编写的名称):
require('<package name>/img/yourimage.png')
可以使用fbjs @providesModule pragma。基本上,您只需在源文件前面添加:
/**
* @providesModule blah
*/
require('blah')
。 据我所知,此功能仅供Facebook使用,因此可能会导致警告或在未来出现故障。npm link
或普通的ln -s
,但是打包程序目前还不支持这种方式。 - oblador+1 我也需要这个功能。
目前我正在使用browserify来捆绑我的js文件,将react-native标记为外部,并使用aliasify模块进行路径别名。作为第二步,我将我的捆绑包传递给打包程序。
到目前为止,我找到的唯一其他解决方案是将您的模块放在node_modules目录中(可能带有链接)。
这两种解决方案对我来说都很麻烦和不舒服...