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?
Q
Gibt es ein Paket, mit dem Sie Ihre Gruntdatei dokumentieren können, ähnlich wie apiDocs für Node?
0
A
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']
}
}
};
Verwandte Themen
- 1. Wie dokumentieren Sie Ihre Datenbankstruktur?
- 2. Gibt es ein Javadoc-Tag zum Dokumentieren generischer Typparameter?
- 3. Gibt es ein Quellcodeverwaltungssystem, mit dem Dateinamenänderungen verfolgt werden können?
- 4. Gibt es ein Addon, mit dem Sie CSS-Selektoren in Firefox testen können?
- 5. Wie dokumentieren Sie Funktionsargumente?
- 6. Können Sie Node Inspector mit dem .coffee Handler verwenden?
- 7. Wie dokumentieren Sie AngularJS-Richtlinien?
- 8. Können wir ein Java-Mitglied schmerzlos lazy laden, ähnlich wie wir es mit statischen Singletons können?
- 9. Golang - Gibt es ein bcadd/bcsub-Paket?
- 10. Gibt es ein gutes Werkzeug zum Dokumentieren/Überwachen von Systemtests?
- 11. Gibt es ein offizielles Nugget-Paket für Angular 2?
- 12. Dokumentieren Sie ein C++ - Konzept mit Doxygen?
- 13. Gibt es ein Visual Studio-Farbschema ähnlich wie bei Webmatrix?
- 14. Gibt es eine API, mit der Sie herausfinden können, wie viele Websites auf Ihre verlinken?
- 15. Ist es notwendig, Ihre Code Reviews zu dokumentieren?
- 16. gibt es eine Warnung (Fehler), ähnlich wie C4061 für C#
- 17. Gibt es ein PHP-Web-Toolkit ähnlich dem Google Web Toolkit?
- 18. Wie schreiben Sie Ihre Paketdokumentation?
- 19. Gibt es ein Tool, mit dem Sie eine .NET-DLL direkt bearbeiten können?
- 20. Gibt es einen "Stack Run" ähnlich wie "Cabal Run"?
- 21. Wie dokumentieren Sie eine REST-API?
- 22. Wie können Sie F # -Code ähnlich wie C# -Regionen organisieren?
- 23. Gibt es so etwas wie einen CSV-Serializer? (Ähnlich XmlSerializer)
- 24. Wie kann ich ein Node 6 npm-Paket in einer Node 5.6.0-Umgebung ausführen?
- 25. Wie können wir unbegrenzte Dimensionen für ein Dataset in HDF5-Datei mit RHDF5-Paket haben?
- 26. Gibt es einen skalierbaren E-Mail-Dienst, der dem Amazon-AWS für die Speicherung ähnlich ist?
- 27. Gibt es ein UI Inspector Tool ähnlich wie Hawkeye, das mit .net 4.5 funktioniert?
- 28. Gibt es ein Limit für die Häufigkeit, mit der Sie Builds auf TestFlight hochladen können?
- 29. Gibt es eine Funktion oder ein Paket, das Vorhersagen für ein von lm() zurückgegebenes Objekt simuliert?
- 30. Wie richten Sie ein API-Schlüsselsystem für Ihre Website ein?
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? –
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. –