如何让Closure Compiler忽略JSDoc注释?

时间:2011-10-26 14:50:17

标签: google-closure-compiler

我使用Google Closure Compiler合并的15个左右的JavaScript文件中的一个在其中一个评论中包含标记@license WTFPL

因此,Closure Compiler将我们的整个 JavaScript标记为WTFPL下的所有全部许可。

显然这是不可取的 - 即使只是因为我们无法在WTFPL下重新许可此代码的大部分内容。我怎么能关掉这个?

2 个答案:

答案 0 :(得分:3)

我发现在已编译的输出上重新运行闭包编译器将删除包含许可证的注释块。

不确定在你的情况下是否需要这个,但在我的(缩小一组jQuery Tools脚本)它运作良好,我不需要任何其他操作。

答案 1 :(得分:1)

没有内置任何东西可以做到这一点。您的选择是:

  • 将@licence标记更改为其他内容
  • 将评论类型从jsdoc更改为标准评论
  • 修改编译器源
  • 预处理源代码(将“@license”替换为“_license”将是合理的)
  • 对输出进行后处理(删除有问题的许可证文本)