javascript - syntastic 提示 ES6 模块语法

标签 javascript vim ecmascript-6 syntastic

我喜欢 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 ,其中包括对 exportimport 模块语法的支持。

我建议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/

相关文章:

javascript - 让用户使用鼠标选择伪元素

javascript - 混淆网页中的文件名

javascript - trim (): unexpected behavior

windows - vim:更改 Windows 7 上保存 View 的目录

vim - 如何在 Vim 中对两行 block 进行排序?

angular - typescript /Angular/ES6 : can I finally let `hasOwnProperty()` die in for loops?

javascript - 在 javascript 中使用 Math.random() 仅生成 2 个特定数字

vim - 选择文本并使用键盘映射保存

javascript - Map对象,单循环移除元素

javascript - 导入 ES6 : Giving an Alias Name to the Package