当我运行grunt jshint时,它给了我一个错误:
'Modernizr' is not defined.
'IScroll' is not defined.
错误是争论指令中使用的库未定义。我尝试了一种虚拟方式:
.directive('iScroll', function(IScroll, Modernizr) {…});
但又错了。问题是如何忽略此错误或如何在我的指令中导入这些库?
答案 0 :(得分:1)
使用
/* global Modernizr */
/* global IScroll */
位于指令文件的最顶层
编辑:当将库作为全局包含时通常是不好的做法,并且有点难以进行单元测试。更好的解决方案是使用
$window.IScroll, $window.Modernizr
每当调用这些IScroll或Modernizr
时