我无法从项目目录的父级导入文件。为了让事情尽可能简单,我在父目录中创建了新的 react-native 项目和文件“test.js”。我尝试使用以下代码导入它:
var Test = require('../test.js');
和
import Test from ('../test.js');
这些都不起作用 - 在 xcode 中运行时,我有以下错误:
未捕获的错误错误:UnableToResolveError:无法从/Users/UserName/Downloads/TestReact/index.ios.js解析module../test.js:无效目录/Users/UserName/Downloads/test.js
是否可以使用 react-native 从父目录导入文件?I̶̶k̶n̶o̶w̶̶i̶t̶̶w̶o̶r̶k̶s̶̶w̶i̶t̶h̶̶r̶e̶a̶c̶t̶J̶S̶。
问候
编辑 - 添加代码
测试.js
'use strict';
import React, {Component,View,Text} from 'react-native';
class Test extends Component{
render(){
return (
<View>
<Text>
SAMPLE TEXT
</Text>
</View>
);
}
}
module.exports = Test;
index.ios.js
'use strict';
import React, {AppRegistry, View} from 'react-native';
import Test from '../test.js';
var TestReact = React.createClass({
render: function() {
return (
<View><Test/></View>
);
}
});
AppRegistry.registerComponent('TestReact', () => TestReact);
编辑 - 添加的文件层次结构: 截图
编辑 - 实际上我错了,网络react也不可能。当我尝试构建时,出现以下错误:
module解析失败:/path_to_file/aaa1.js 第 1 行:意外标记 您可能需要一个合适的加载程序来处理此文件类型。
所以在问题中添加react标签。