我喜欢 javascript 的 Syntastic,但我正在使用新的 ES6 module tranpiler syntastic 对这些类型的陈述并不满意:
import Typeahead from './lib/components/ember-typeahead';
我是否可以对此类声明保持沉默?
最佳答案
Syntastic will use JSHint to check JavaScript syntax if it's available (我推荐使用 jslint)。
JSHint supports es6 syntax with the esnext
flag ,其中包括对 export
和 import
模块语法的支持。
我建议adding a .jshintrc
file添加到您的项目以控制整个项目的 JSHint 行为(以及 Syntastic 的行为):
{
"esnext": true
}
注意:请小心,因为使用 esnext
标志将添加对 es6's new language sytax 的全部的支持JSHint 目前支持的,而不仅仅是模块语法。
注意:esnext
现已弃用,取而代之的是 esversion
语法。
{
"esversion": 6
}
关于javascript - syntastic 提示 ES6 模块语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20160921/