javascript - 在 Angular 服务中使用 Underscore 和 Google map 时出现 JsHint 错误

标签 javascript angularjs google-maps underscore.js mean

我正在使用mean.js我加载了 Underscore(通过静态文件)和 Google map (来自他们的 CDN)。

我正在服务中使用它们,但一旦保存我正在处理的文件,我就会收到来自 JsHint 的此错误:

^ '_' 未定义。

^“google”未定义。

两者都工作正常,但我希望不要看到此错误,我该如何解决它?

最佳答案

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

/*global _:false */

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

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

关于javascript - 在 Angular 服务中使用 Underscore 和 Google map 时出现 JsHint 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016343/

相关文章:

javascript - Angular 2 依赖注入(inject) : Inject multiple instances

google-maps - 拖动 map 时标记聚类器错误? (谷歌地图上有很多标记)

javascript - 为什么 substring 方法会以这种方式运行?

javascript - 结果已声明,但其值从未在 ionic 3 上读取

javascript - 如何从javascript函数访问 Angular $scope

javascript - 如何在 ngInclude 内的元素上使用 $swipe.bind (ngTouch)?

google-maps - Google Maps v3 + Backbone + Marionette : Map fails to render the second time

java - 获取特定位置的 map View 我选择纬度和经度

javascript - 当 div 底部到达视口(viewport)底部时删除类

javascript - JSrender:如果条件无法访问父变量