我正在使用Atom的linter
,react
和linter-jshint
/ linter-jsxhint
。
在我的JSX文件中,我不断收到警告
那很简单。我做了一些搜索,发现可以在jshintConfig
的package.json
选项下设置(使用NPM时)。我的项目使用NPM,我有一个package.json
。我补充说:
"jshintConfig": {
"esnext": true
}
之后,我进行了重新加载,但警告仍然存在。我还使用以下命令修改了Atom(
linter-jshint
)中的linter-jsxhint
/ config.cson
配置:"linter-jshint":
harmony: true
esnext: true
"linter-jsxhint":
harmony: true
esnext: true
并进行了重新加载,但这也无济于事。
所以:当使用
linter-jshint
/ linter-jsxhint
作为Atom软件包时,如何设置esnext
选项? 最佳答案
第一种可能是推荐的:您可以在主目录中创建.jshintrc
,如果项目目录中没有该文件,则jshint会读取它。之后,您可能需要重新启动Atom。
另一种可能性不推荐:如果由于某种原因您不想将其放置在带有.jshintrc
标志的主目录中,则还可以在Atom中更改jshint的配置并指定全局--config
的位置。
'linter-jshint':
'jshintExecutablePath': /path/to/jshint --config /path/to/.jshinrc
运行“which jshint”以找到路径。不建议这样做,因为所有其他
.jshinrc
文件(在项目等中)都将被忽略:关于jshint - 如何在Atom中设置jshint/jsxhint “esnext”选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31080498/