我有一个像以下的JavaScript文件:
function ma(){
(...)
}
function mb(){
(...)
}
ma()和mb()将用于另一个JS文件。通常我用:
/* exported ma,mb */
但我想知道是否有一种简单的方法可以将所有内容标记为像
那样导出/* exported * */
JSHint是否支持此功能?
答案 0 :(得分:2)
目前无法实现。这里的the code在遇到exported
指令时在JSHint中运行(nt
是要解析的指令,body
是导出的标识符数组exported
1}}是先前创建的空对象:
if (nt.type === "exported") {
body.forEach(function (e) {
exported[e] = true;
});
}
在整个JSHint中,您可以找到根据exported
对象中的键检查标识符的情况。 For example:
if (func["(global)"] && _.has(exported, key))
return;
基于此,除了exported
指令中的实际导出标识符之外,无法指定任何其他内容。