外部函数 "not defined" 警告 JSHINT

External Functions "not defined" warning JSHINT

我正在使用 AngularJS 创建一个应用程序,我正在使用一个外部库来哈希字符串。

<script src="bower_components/blueimp-md5/js/md5.js"></script>

在控制器中,我调用 md5() 函数对字符串进行哈希处理。

md5(myKey);

这有效,但 Jshint 给了我一个警告:md5 未定义

如何避免这种情况以及调用外部库的最佳方式是什么?

提前致谢。

编辑:我在我的 .jshintrc 中设置 "md5": true,我不再收到警告,但这是最佳做法吗?

马特

您可以在 "globals" 部分的 .jshintrc 文件中添加定义以避免这样的警告:

{
  "blabla": true,
  "globals": {
    "md5": true
  }
}