使用Gulp + Babel + JsHint时,使用"use strict"的函数形式

3
我收到了这个警告:
"Use the function form of "use strict"

当使用gulp监控我的js文件时。

如何解决? 我正在使用gulp、gulp-babel和gulp-jshint。

代码示例:

.pipe( babel() )
.pipe( jshint( ".jshintrc" ) )

我没有在我的代码中写上'use strict'。它是由Babel生成的。


https://dev59.com/Xm855IYBdhLWcg3wPBpx - Scott
只是不要使用jshint。或者更好的是,在你的babel()之前将其管道化。你应该对你的ES6代码进行lint,而不是一些转译器生成的东西。 - Bergi
gulp-jshint适用于所有的ES6规范吗? - Patric
@Patric:我不知道 - 试一下吧。如果不行,查看文档(可能需要一个标志)然后可能要么a)将其作为错误报告提交,b)使用不同的代码检查工具。 - Bergi
1个回答

3

重申Bergi在评论中所说的,你不应该对自己没有编写的代码进行代码检查。你应该调整顺序,在使用babel之前运行jshint。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接