在Angular服务中使用下划线和谷歌地图的JsHint错误

JsHint error using Underscore and Google Maps in Angular services

本文关键字:谷歌地图 JsHint 错误 下划线 Angular 服务      更新时间:2023-09-26

我使用mean.js,我加载了下划线(通过静态文件)和谷歌地图(从他们的cdn)。

我在一个服务中使用这些,但一旦我保存我正在处理的文件,我从JsHint收到这个错误:

^ '_' is not defined.

^ 'google' is not defined.

两者都工作得很好,但我希望不要看到这个错误,我该如何解决它?

您需要为'_'和'google'设置全局变量以防止错误。一种方法是将它们添加到脚本文件的顶部。例句:

/*global _:false */

或者你可以在项目的根目录下创建一个。jshintrc文件,并在其中设置全局变量,例如:

"globals": {
    "_":false,
    "google":false
  }