JSLinting ES6 模块:未声明的全局变量(来自 CDN 的 jQuery)
Posted
技术标签:
【中文标题】JSLinting ES6 模块:未声明的全局变量(来自 CDN 的 jQuery)【英文标题】:JSLinting ES6 module: undeclared global variable (jQuery from CDN) 【发布时间】:2016-12-20 11:07:26 【问题描述】:我正在尝试让我的模块使用 JSLint 进行验证。我正在从 CDN 加载 jQuery,但我不知道如何避免 Undeclared '$'.
错误。在第一行添加 /*global $ */
也会引发验证错误,因为 ES6 模块不支持 /*global
指令。
非常感谢任何帮助。
【问题讨论】:
检查here:JSLint 识别出模块语法的一个小而重要的子集。import name from stringliteral;
这就是您要找的吗?如果没有,您能否发布一个最小的 sn-p 代码,只是为了好玩?
【参考方案1】:
你需要添加:
/**
* @global $
* @external @link http://link.to.cdn/jquery.js|CDN
* /
如果这不起作用,您可以尝试其他 JSDoc 指令,将 CDN 链接到当前文件。
【讨论】:
以上是关于JSLinting ES6 模块:未声明的全局变量(来自 CDN 的 jQuery)的主要内容,如果未能解决你的问题,请参考以下文章