使用JSHint可以将导出标记为全部吗?

时间:2014-06-24 15:21:10

标签: javascript jshint

我有一个像以下的JavaScript文件:

function ma(){
   (...)
}
function mb(){
   (...)
}

ma()和mb()将用于另一个JS文件。通常我用:

/* exported ma,mb */

但我想知道是否有一种简单的方法可以将所有内容标记为像

那样导出
/* exported * */

JSHint是否支持此功能?

1 个答案:

答案 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指令中的实际导出标识符之外,无法指定任何其他内容。