我尝试共享相同的代码库,因此我在index.js
文件中编写了代码,并且我在index.ios.js
和{{1}中添加了相同的代码档案。
这是index.android.js
中的代码:
index.ios.js
这是'use strict';
import React, { AppRegistry } from 'react-native';
import MYCLASS from './index';
AppRegistry.registerComponent('MYCLASS', () => MYCLASS);
中的部分代码:
index.js
答案 0 :(得分:2)
您需要更改导入React的方式。
答案 1 :(得分:0)
我同意您需要修改React
的导入,但它看起来不会消除错误。根据我的测试,看起来模块捆绑器在应用程序的根目录中遇到index.js
的困难时期。如果您将该导入更改为:
import MYCLASS from './index.js';
然后它会正常工作。其他任何内容(./
,./index
)都会导致该错误。
我建议您将index.js
重命名为App.js
Main.js
之类的其他内容,并相应地更新import语句。如果要在有组织的命名空间(目录)下公开资源,请使用index.js
。