San*_*dro 18 javascript documentation jquery jquery-plugins
我最近开始创建一些jQuery插件,我发现很难用我发现的文档生成工具来记录它们.我尝试过:JSDoc,JSDoc-toolkit,JGrouse和基于Web的工具.我最头疼的是我的插件被编码为一个大的匿名函数,我无法让工具识别我正在做什么,或者完全忽略它并让我输入方法的文档标签,物品等.
有没有其他工具可以帮助记录jQuery插件?
谢谢,桑德罗
Javascript文档工具仍然相对不成熟,所以没有50多个类似JavaDoc的说法,而那些存在的工具不能处理像jQuery插件这样的复杂情况(或者至少不是我的那些插件)曾见过).
但是,Javascript是一种非常灵活的语言,因此您可以通过使文档工具满意的方式重写插件.
例如,而不是:
(function($) {
$.yourMethod = function() {/* do something */}
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
function yourMethod = function() {
/* do something */
}
(function($) {
$.yourMethod = yourMethod;
})(jQuery);
delete yourMethod
Run Code Online (Sandbox Code Playgroud)
要不就:
jQuery.yourMethod = function() {
/* do something */
}
Run Code Online (Sandbox Code Playgroud)
这两个选项并不完全相同; 第一个将覆盖任何现有的yourMethod函数,而后者将没有标准插件格式的"隐私".根据您编写此插件的内容,这些问题可能对您有用,也可能无关紧要.
如果他们不这样做,重新设计代码样式可能是使JSDoc可解析的可行方法.如果没有...祝你找到足够成熟的JSDoc工具(或自己编写):-)