我安裝了Expo XDE,並創建了一個新項目funproject
。我知道XDE是用於設備的,我可以連接我的虛擬設備。在Web應用程序中使用React-Native
但是,我也想重複使用相同的代碼基地爲Web應用程序。
我已經喚醒了應用程序應該在我的本地主機上的位置。
這看起來不錯,我可以看到index.html頁面。這是實際的文件路徑。
funproject\node_modules\react-native\local-cli\server\middleware\index.html
這裏是的index.html
<!DOCTYPE html>
<html>
<head>
<title>React Native</title>
</head>
<body>
<p>React Native packager is running.</p>
<p><a href="http://facebook.github.io/react-native/">Visit documentation</a></p>
</body>
</html>
所以我增加了對內容和腳本一個div內容,app.js
<!DOCTYPE html>
<html>
<head>
<title>React Native</title>
</head>
<div id="content"></div>
<body>
<p>React Native packager is running.</p>
<p><a href="http://facebook.github.io/react-native/">Visit documentation</a></p>
</body>
</html>
<script type="text/javascript" src="../app.js"></script>
我是新來的反應,但我可以將網絡和移動設備集於一身的想法非常誘人。不幸的是,這是行不通的!當我使用Chrome開發人員工具,我收到此錯誤app.js
Uncaught SyntaxError: Unexpected token import app.js:1
的1號線在這裏是默認生成的app.js
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Text>Open up App.js to start working on your app!</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
能下降的人,關心分享爲什麼? –