首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有Java的JSDoc?

没有Java的JSDoc?
EN

Stack Overflow用户
提问于 2013-08-05 14:05:35
回答 3查看 1.5K关注 0票数 5

我正在尝试整合JSDoc进入我的Grunt部署过程。当我运行它时,我会得到以下错误(预期):

代码语言:javascript
复制
>> JAVA_HOME is not set. Jsdoc requires Java to run.
Fatal error: Bad argument

我知道JSDoc是基于Java的,但我希望将Java从等式中完全删除。是否有一种方法可以通过现有的grunt插件来实现这一点,还是另一种只在Node中运行该进程的方法?

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-05 16:32:06

现在的jsdoc插件没有办法做到这一点。当然,问题在于基本的jsdoc实用程序。您可以在这里跟踪他们在支持node.js而不是Rhino方面的进展:

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

然而,有几个人注意到了你所看到的错误。

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

Stack Overflow用户

发布于 2014-02-17 14:25:43

Mozilla所需的JSDoc对JSDoc的依赖已在JSDoc 3.3.0中删除。JSDoc GitHub页面指出:

对Node.js的本机支持可在JSDoc 3.3.0及更高版本中获得。JSDoc支持Node.js 0.10及更高版本。

JSDoc v3.3.0仍处于alpha版本状态(3.3.0-alpha 4已于2014年1月26日发布),因此要安装最新的alpha版本,请使用:

代码语言:javascript
复制
npm install jsdoc@"<=3.3.0"
票数 4
EN

Stack Overflow用户

发布于 2014-11-09 11:42:13

我遇到了同样的问题,并构建了一个Grunt插件来包装JSDoc 3.3 (不需要Java3.3,全部运行在Node中):

https://github.com/usrz/javascript-grunt-jsdoc-ng

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18060221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档