使用此代码:
import React from 'react';
import { Link } from 'react-router';
import { View, NavBar } from 'amazeui-touch';
import * as Pages from '../components';
const { Home, ...Components } = Pages;
我得到了这个eslint错误:
7:16 error Parsing error: Unexpected token .. Why?
这是我的eslint配置:
{
"extends": "airbnb",
"rules": {
/* JSX */
"react/prop-types": [1, {
"ignore": ["className", "children", "location", "params", "location*"]
}],
"no-param-reassign": [0, {
"props": false
}],
"prefer-rest-params": 1,
"arrow-body-style": 0,
"prefer-template": 0,
"react/prefer-stateless-function": 1,
"react/jsx-no-bind": [0, {
"ignoreRefs": false,
"allowArrowFunctions": false,
"allowBind": true
}],
}
}
.... .... 有什么问题吗?
“解析器”:“babel eslint”
帮助我解决了这个问题
{
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true,
"modules": true,
"experimentalObjectRestSpread": true
}
},
"plugins": [
"react"
],
"extends": ["eslint:recommended", "plugin:react/recommended"],
"rules": {
"comma-dangle": 0,
"react/jsx-uses-vars": 1,
"react/display-name": 1,
"no-unused-vars": "warn",
"no-console": 1,
"no-unexpected-multiline": "warn"
},
"settings": {
"react": {
"pragma": "React",
"version": "15.6.1"
}
}
}
参考
ESLint 2. x在实验上支持ObjectRestS扩展语法,您可以通过将以下内容添加到您的. eslintrc
来启用它:文档
"parserOptions": {
"ecmaVersion": 6,
"ecmaFeatures": {
"experimentalObjectRestSpread": true
}
},
埃斯林1。x本身不支持spread操作符,解决这个问题的一种方法是使用babel eslint解析器。项目自述中有最新的安装和使用说明。
由于您的开发环境和ESLint当前的解析功能与JavaScripts ES6~7正在进行的更改不兼容,ESLint解析中会出现意外的令牌错误。
将“parserOptions”属性添加到。eslintrc不再适用于特定情况,例如使用
static contextTypes = { ... } /* react */
在ES6类中,因为ESLint目前无法单独解析它。这种特殊情况会引发以下错误:
error Parsing error: Unexpected token =
解决方案是使用兼容的解析器解析ESLint,即@babel/ESLint解析器或v7以下babel版本的babel ESLint。
只需添加:
"parser": "@babel/eslint-parser"
到你的。eslintrc
文件并运行npm安装@babel/eslint解析器——保存dev
或纱线添加-D@babel/eslint解析器
。
请注意,由于从React^16.3
开始的新上下文API有一些重要更改,请参阅官方指南。
这个问题是由一个打字错误或一个无法重现的问题引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能对未来的读者有所帮助。 当选择为空时,我编辑此代码以显示Mesaje,并且我收到此错误: 这是代码: 第235行是: 我如何解决这个错误?什么是坏的?
我寻找答案,发现缺少引号或括号会导致这个错误。我检查了几次,并添加了丢失的引号,但第91行在底部,所以我无法找出它,除非它是“< code>else:”我从上到下看了看,但我不确定哪个会导致错误。请借给我你的眼睛找到问题。谢谢你
基本上,我正在youtube上做注册和登录教程。它使用的是旧版本的PHP,我试图更新代码,但出现以下错误: 分析错误:语法错误,在第23行的C:\Program Files(x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\Forum\Forum\core\functions\users.php中出现意外“,” users.php
在codeacademy上做一些非常基本的编码,这已经困扰了我一个多小时了。这段代码显示错误“Parse error:syntax error,Urversional T_ELSEIF on line 12”可能出了什么问题
下面是一些相关代码: 是什么导致了解析错误?
应用程序。js公司 在执行上述代码时,我得到以下错误。 当我将鼠标悬停在线上方时,会出现这个错误 在我的VS代码中。 当我使用node运行代码时,即在上。我在终端中收到以下错误: 我做错了什么?我希望最后的obj的值是{1:,2:,3:}