我正在尝试升级到eslint 2.x和babel-eslint的最新版本。我一直无法让装饰师或类属性来正确地整理衣料。我创建了一个最小的repro,如下所示:
test.js
import {decorator} from 'foo';
@decorator('test')
export class Test {
testProperty = 'a string';
}package.json
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "test.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"devDependencies": {
"babel": "^6.5.2",
"babel-eslint": "^6.0.4",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-preset-es2017": "^1.4.0",
"babel-preset-stage-1": "^6.5.0",
"eslint": "^2.10.1"
}
}.babelrc
{
"presets": ["es2017", "stage-1"],
"plugins": ["transform-decorators-legacy"]
}.eslintrc.json {“解析器”:"babel-eslint","parserOptions":{ "sourceType":“模块”},“规则”:{“严格”:0}
当我运行eslint test.js时,我得到以下信息:
3:1 error Parsing error: Unexpected character '@'
✖ 1 problem (1 error, 0 warnings)如果我将第3行注释掉,我就会得到以下结果:
5:16 error Parsing error: Unexpected token =
✖ 1 problem (1 error, 0 warnings)看来babel-eslint被用来解析文件,但是没有从.babelrc文件中获取任何信息。
如何使eslint和babel-eslint能够成功地解析该文件,然后对其进行链接?
发布于 2016-05-17 19:19:43
https://stackoverflow.com/questions/37284437
复制相似问题