我在一个反应原生项目中遇到了问题.我正在尝试执行一般要求文件,我导出所有模块.之后,我想只需要我的"require.js"文件,以避免在每个文件中需要('../../ ModuleName')这样的调用.
我有4个文件:
index.ios.js
/app/home.js
/app/MyView.js
/app/require.js
Run Code Online (Sandbox Code Playgroud)
require.js:
module.exports = {
Home: require('./home'),
MyView: require('./MyView')
}
Run Code Online (Sandbox Code Playgroud)
在index.ios.js(他的模块Home和MyView正确获取importet)
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
View,
} = React;
var {
Home,
MyView
} = require('./app/require');
class Test_require extends React.Component {
render() {
return(
<Home />
);
}
}
AppRegistry.registerComponent('Test_require', () => Test_require);
Run Code Online (Sandbox Code Playgroud)
Home.js(模块MyView没有得到importet)
'use strict';
var React = require('react-native');
var {
View,
Text
} = React;
var {
MyView
} = require('./require');
class Home extends React.Component …Run Code Online (Sandbox Code Playgroud)