2016-06-09 7 views
0

Ich habe ein großartiges Projekt eingerichtet, mit Tonnen von Gruntaufgaben. Das Problem ist, es ist aufgebläht. Die gruntfile.js allein hat 1200+ Zeilen. Ich möchte in der Lage sein, alle diese Grunt-Plugins, die ich installiert habe, durch Anmerkungen in Code wie apiDocs zu dokumentieren. Gibt es irgendwelche Pakete, die das machen? Oder gibt es eine andere Möglichkeit, Ihre Grunt-Datei zu dokumentieren?Gibt es ein Paket, mit dem Sie Ihre Gruntdatei dokumentieren können, ähnlich wie apiDocs für Node?

Antwort

1

Wenn Ihre Gruntfile 1200 Zeilen lang ist, empfehle ich Ihnen dringend, split it into multiple files.

Sie Gruntfile ist einfach eine NodeJs App, was bedeutet, dass es in JS geschrieben ist und der beliebteste Dokumentator für JS ist JSDoc.

So könnte eine Aufgabe wie folgt aussehen:

Grunzen/

/** 
* Minify javascript files 
* 
* @description 
* Here is a detailed explanation of what this uglify task can do 
* 
* @type {Object} 
*/ 
module.exports = { 
    dist: { 
    files: { 
     'dist/build.min.js': ['dist/build.js'] 
    } 
    } 
}; 
+0

uglify.js Das ist großartig. Aber gibt es ein Grunt-Plugin, das diese Annotationen aufgreift und es ordentlich in eine Webseite wie apidocs oder ngdocs bringt? –

+0

Wie jeder Dokumentator generiert JSDoc eine HTML-Dokumentation: http://usejsdoc.org/about-getting-started.html#generating-a-website. Wenn Sie Grunt dazu verwenden möchten, können Sie [grunt-jsdoc] (https://github.com/krampstudio/grunt-jsdoc) verwenden. –

Verwandte Themen