Javascript 为什么可以';我不能运行我的本地项目吗?
我看不出我是如何在我的项目中得到这些错误的 我试图在我的模拟器中运行Javascript 为什么可以';我不能运行我的本地项目吗?,javascript,ios,reactjs,react-native,webstorm,Javascript,Ios,Reactjs,React Native,Webstorm,我看不出我是如何在我的项目中得到这些错误的 我试图在我的模拟器中运行index.ios.js(第一次创建项目时随React Native附带的欢迎屏幕)文件,但它不允许我运行。我已经发布了下面其中一个错误的图片 它向我抛出的另一个错误是当我点击Run时 我还将包括package.json和.eslint文件:如果有帮助的话,请参阅下面的文件 错误: import React, { Component } from 'react'; ^^^^^^ SyntaxError: Unexpected
index.ios.js
(第一次创建项目时随React Native附带的欢迎屏幕)文件,但它不允许我运行。我已经发布了下面其中一个错误的图片
它向我抛出的另一个错误是当我点击Run
时
我还将包括package.json
和.eslint
文件:如果有帮助的话,请参阅下面的文件
错误
:
import React, { Component } from 'react';
^^^^^^
SyntaxError: Unexpected token import
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
Process finished with exit code 1
package.json
文件:
{
"name": "App",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "^16.0.0-alpha.6",
"react-native": "^0.43.3",
"react-native-datepicker": "^1.4.7"
},
"devDependencies": {
"babel-jest": "19.0.0",
"babel-preset-react-native": "1.9.1",
"eslint-config-rallycoding": "^3.2.0",
"jest": "19.0.2",
"react-test-renderer": "16.0.0-alpha.6"
},
"jest": {
"preset": "react-native"
}
}
{
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"semi": 2
}
}
.eslint
文件:
{
"name": "App",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "^16.0.0-alpha.6",
"react-native": "^0.43.3",
"react-native-datepicker": "^1.4.7"
},
"devDependencies": {
"babel-jest": "19.0.0",
"babel-preset-react-native": "1.9.1",
"eslint-config-rallycoding": "^3.2.0",
"jest": "19.0.2",
"react-test-renderer": "16.0.0-alpha.6"
},
"jest": {
"preset": "react-native"
}
}
{
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"semi": 2
}
}
- 运行
index.ios.js
时出错:似乎您正在使用Node.js运行配置来启动应用程序,但Node.js本机不支持ES6模块(因此导入时出现语法错误),当然,它也不支持react-native cli选项,因此,运行nodeindex.ios.js
不会在ios emulator中启动应用程序。您应该使用反应本机运行配置。请参阅,运行和调试应用程序部分
- ESLint:您的ESLint配置(
首选项|语言与框架| JavaScript |代码质量工具| ESLint
)是什么样子?您选择了全球还是本地ESLint
- 运行
index.ios.js
时出错:似乎您正在使用Node.js运行配置来启动应用程序,但Node.js本机不支持ES6模块(因此导入时出现语法错误),当然,它也不支持react-native cli选项,因此,运行nodeindex.ios.js
不会在ios emulator中启动应用程序。您应该使用反应本机运行配置。请参阅,运行和调试应用程序部分
- ESLint:您的ESLint配置(
首选项|语言与框架| JavaScript |代码质量工具| ESLint
)是什么样子?您选择了全球还是本地ESLint
您可能需要让ESLint知道您正在使用ES2015导入。@evolutionxbox我该怎么做?我看不出有这样的选择。请始终阅读匾额:@evolutionxbox呃,这是一个非常模糊的答案。这不是一个答案,而是一条评论,要求您阅读ESLint文档,其中告诉您如何删除错误。具体地说,
ecmaFeatures
您可能需要让ESLint知道您正在使用ES2015导入。@evolutionxbox我该怎么做?我看不出有这样的选择。请始终阅读匾额:@evolutionxbox呃,这是一个非常模糊的答案。这不是一个答案,而是一条评论,要求您阅读ESLint文档,其中告诉您如何删除错误。特别是ecmaFeatures