如何配置React Native以导入相对于src目录的文件?换句话说,我想写import Foo from 'components/foo'而不是import Foo from '../../components/foo'.
使用webpack时,可以像这样配置.使用React Native packager我还没有找到办法.
Arn*_*ugo 24
我还没有找到一个解决方案,让你可以按照自己想要的方式导入,但是有一些关于如何在这个线程中配置导入位置的建议.
(适用于任何JavaScript项目,而不仅仅是React Native,让我们编写非常短的路径来引用文件.)
package.json在src/目录中创建一个内容:
{
"name": "src"
}
Run Code Online (Sandbox Code Playgroud)
这样做是说:这个文件夹是一个名为的包src.然后,您只需package.json在包名称后面添加它的位置(相对于所在的目录),即可导入该包中的任何文件/目录:
import Foo from 'src/components/foo';
Run Code Online (Sandbox Code Playgroud)
在任何React Native Project中,您可以:
import Foo from 'MyApp/src/components/foo';
Run Code Online (Sandbox Code Playgroud)
MyApp 您在文件index.ios.js和index.android.js文件中注册的名称在哪里.
应用程序名称使用AppRegistry方法之一注册,例如
AppRegistry.registerComponent('MyApp', () => AppRootComponent);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4735 次 |
| 最近记录: |