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选项,因此,运行node
    index.ios.js
    不会在ios emulator中启动应用程序。您应该使用反应本机运行配置。请参阅,运行和调试应用程序部分

  • ESLint:您的ESLint配置(
    首选项|语言与框架| JavaScript |代码质量工具| ESLint
    )是什么样子?您选择了全球还是本地ESLint

      • 运行
        index.ios.js
        时出错:似乎您正在使用Node.js运行配置来启动应用程序,但Node.js本机不支持ES6模块(因此导入时出现语法错误),当然,它也不支持react-native cli选项,因此,运行node
        index.ios.js
        不会在ios emulator中启动应用程序。您应该使用反应本机运行配置。请参阅,运行和调试应用程序部分

      • ESLint:您的ESLint配置(
        首选项|语言与框架| JavaScript |代码质量工具| ESLint
        )是什么样子?您选择了全球还是本地ESLint


      您可能需要让ESLint知道您正在使用ES2015导入。@evolutionxbox我该怎么做?我看不出有这样的选择。请始终阅读匾额:@evolutionxbox呃,这是一个非常模糊的答案。这不是一个答案,而是一条评论,要求您阅读ESLint文档,其中告诉您如何删除错误。具体地说,
      ecmaFeatures
      您可能需要让ESLint知道您正在使用ES2015导入。@evolutionxbox我该怎么做?我看不出有这样的选择。请始终阅读匾额:@evolutionxbox呃,这是一个非常模糊的答案。这不是一个答案,而是一条评论,要求您阅读ESLint文档,其中告诉您如何删除错误。特别是
      ecmaFeatures