没有Java的JSDoc?

str*_*ght 5 node.js jsdoc npm gruntjs

我正在尝试将J SDoc合并到我的Grunt部署过程中.当我运行它时,我得到以下错误(预期):

>> JAVA_HOME is not set. Jsdoc requires Java to run.
Fatal error: Bad argument
Run Code Online (Sandbox Code Playgroud)

我知道JSDoc是基于java的,但我希望完全从等式中删除Java.有没有办法用现有的grunt插件或另一个只在Node中运行进程的插件?

我不想只为一个任务添加Java.这是傻瓜的差事吗?

exp*_*nit 5

从当前的grunt jsdoc插件中无法做到这一点.问题在于底层的jsdoc实用程序.你可以在这里跟踪他们支持node.js而不是Rhino的进度:

https://github.com/jsdoc3/jsdoc/issues/93

但是,有几个关于你所看到的错误的注释.

  • 至少在Linux上,只要java在路径中,您就可以安全地忽略该错误,它仍然会生成.
  • 有关JAVA_HOME和grunt-jsdoc-plugin的其他讨论,请参阅此问题