节点模块:
- 埃斯林特 1.10.3
- Babel-EsLint 4.1.6
- Eslint-plugin-react 3.15.0
被检查的示例文件:
class NotepadComponent extends React.Component {
static displayName = 'NotepadComponent'
static defaultProps = {
activeTab: 'type'
}
}
在命令行下,我可以毫无问题地使用 babel 进行 lint 和 transpile。问题是试图从视觉工作室进行 lint。我正在使用内部使用 esLint的Web Analyzer 插件。
这个 Visual Studio 模块定义了一个.eslintrc
文件C:\Users\My-Username
,我已经继续并更新了这个文件,以及使用这个配置的 node_modules 的主文件夹:
"parser": "babel-eslint",
"ecmaFeatures": {
"jsx": true,
"classes": true
},
"plugins": [
"react"
],
"env": {
"browser": true,
"node": true,
"es6": true,
"jquery": true
},
但我仍然收到“JSX Parser: Unexpected Token =”错误:
关于让 Web Analyzer 以与命令行工具相同的方式运行的任何想法?