在 Angular 服务中使用下划线和 Google 地图的 JsHint 错误
JsHint error using Underscore and Google Maps in Angular services
我正在使用 mean.js 并加载了 Underscore(通过静态文件)和 Google Maps(来自他们的 cdn)。
我在服务中使用它们,但是一旦我保存了我正在处理的文件,我就从 JsHint 收到了这个错误:
^ '_' is not defined.
和
^ 'google' is not defined.
两者都工作正常,但我不希望看到此错误,我该如何解决?
您需要为'_'和'google'设置全局变量以防止错误。一种方法是将它们添加到脚本文件的顶部。例如:
/*global _:false */
或者您可以在项目的根目录中创建一个 .jshintrc 文件,并在其中创建全局变量,例如:
"globals": {
"_":false,
"google":false
}
我正在使用 mean.js 并加载了 Underscore(通过静态文件)和 Google Maps(来自他们的 cdn)。
我在服务中使用它们,但是一旦我保存了我正在处理的文件,我就从 JsHint 收到了这个错误:
^ '_' is not defined.
和
^ 'google' is not defined.
两者都工作正常,但我不希望看到此错误,我该如何解决?
您需要为'_'和'google'设置全局变量以防止错误。一种方法是将它们添加到脚本文件的顶部。例如:
/*global _:false */
或者您可以在项目的根目录中创建一个 .jshintrc 文件,并在其中创建全局变量,例如:
"globals": {
"_":false,
"google":false
}