【发布时间】:2017-12-30 21:24:16
【问题描述】:
我按照 CreateNative GetStarted 步骤通过在终端中发出来创建了 CRNA 应用程序
npm install -g create-react-native-app
这将创建应用程序 AwesomeProject,里面是 App.js 文件,它是应用程序。我将此文件的内容替换为关于如何使用位于http://facebook.github.io/react-native/docs/using-a-scrollview.html的 ScrollView 的演示内容
这是我从上面的链接复制的代码
import React, { Component } from 'react';
import { AppRegistry, ScrollView, Image, Text } from 'react-native';
export default class IScrolledDownAndWhatHappenedNextShockedMe extends Component {
render() {
return (
<ScrollView>
<Text style={{fontSize:96}}>Scroll me plz</Text>
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Text style={{fontSize:96}}>If you like</Text>
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Text style={{fontSize:96}}>Scrolling down</Text>
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Text style={{fontSize:96}}>What's the best</Text>
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Text style={{fontSize:96}}>Framework around?</Text>
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Image source={require('./img/favicon.png')} />
<Text style={{fontSize:80}}>React Native</Text>
</ScrollView>
);
}
}
// skip these lines if using Create React Native App
AppRegistry.registerComponent(
'AwesomeProject',
() => IScrolledDownAndWhatHappenedNextShockedMe);
但是,这会在如下所示的终端上显示错误,而在设备上则显示模块 ./img/favicon.png 未知。我尝试将 img 目录和 favicon.png 文件添加到 AwesomeProject 的根目录以及 node_modules 内部,但错误仍然存在。
请注意,我昨天刚开始学习 ReactNative,我正在逐个浏览示例,但这个 ScrollView 示例失败了。请提供清楚的说明如何解决此问题。
CRNA 应用一启动,终端就会显示“10:13:14 PM: Failed building JavaScript bundle”。
【问题讨论】:
-
您能否提供文件树的屏幕截图(可以简化)以及您用于导入图像的代码?
-
它在提供的链接中,树是 CRNA 创建的。
标签: macos react-native npm create-react-native-app