The*_*oul 6 react-native visual-studio-code
我正在努力尝试使用Visual Studio代码和react-native设置一个简单的应用程序。我遵循了入门教程https://github.com/Microsoft/vscode-react-native。我已经在Visual Studio代码中安装了所需的扩展(主要是对本机工具的反应)。我还设置了各种全局变量(ANDROID_HOME,JAVA_HOME)。我使用genymotion作为模拟器。
设置好环境后,我使用react-native-cli创建一个react-native项目:
react-native init my_project
Run Code Online (Sandbox Code Playgroud)
首先,从Visual Studio代码的“调试”页面中,选择React-Native作为我的调试环境。生成launch.json文件。但我看到未生成文件launchReactNative.js。
第二,如果我执行该命令(内VS代码,Ctrl+ Shift+ p):
React-native: run-android
Run Code Online (Sandbox Code Playgroud)
我收到此消息“当前工作空间不是React Native项目”
我无法弄清楚我在做什么错。我已经通过谷歌和stackoverflow搜索,但是我找不到解决问题的方法。
为什么我的工作区未被识别为React-native项目?
这是我的package.json文件:
{
"name": "poxx",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "15.4.1",
"react-native": "0.39.2"
},
"devDependencies": {
"babel-jest": "17.0.2",
"babel-preset-react-native": "1.9.0",
"jest": "17.0.3",
"react-test-renderer": "15.4.1"
},
"jest": {
"preset": "react-native"
}
}{
"name": "poxx",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "15.4.1",
"react-native": "0.39.2"
},
"devDependencies": {
"babel-jest": "17.0.2",
"babel-preset-react-native": "1.9.0",
"jest": "17.0.3",
"react-test-renderer": "15.4.1"
},
"jest": {
"preset": "react-native"
}
}
Run Code Online (Sandbox Code Playgroud)
编辑2:node_modules中的react-native包
我能够模拟这个问题,这是由于react-native-cli v2.0.0。
尝试使用 卸载它npm uninstall -g react-native-cli。然后,重新安装 v1.0.0 npm install -g react-native-cli@1.0.0。
可能 v2.0.0 和 vs code 中的 React Native 工具扩展之间存在问题。
| 归档时间: |
|
| 查看次数: |
6299 次 |
| 最近记录: |