Ich muss eine benutzerdefinierte Grunt-Aufgabe implementieren, und mir geht der Entwicklungs-Workflow absolut verloren.
npm
zu verwenden? Ich meine, kann ich eine JavaScript-Datei verteilen, die die gesamte benutzerdefinierte Grunt-Aufgabe definiert und sie direkt in Gruntfile.js
importieren? Da sich die gesamte Aufgabe in einer sehr frühen Entwicklungsphase befindet, ist es vielleicht keine gute Idee, sie in npm
zu veröffentlichen.
Vielen Dank im Voraus.
Benutzerdefinierte Grunt-Aufgaben sind im Grunde Knotenmodule, die Sie in der npm-Registrierung veröffentlichen können. Schauen Sie sich die vorhandenen an und die Dokumentation, wie Sie sie hier erstellen können:
Im Grunde machst du einfach so etwas:
%Vor%Um es Ihnen leicht zu machen, sollten Sie grunt-init mit grunt-init-gruntplugin , das im Grunde alles für Sie vorbereitet!
Wenn Sie Ihr Modul nicht in npm veröffentlichen möchten, können Sie es in Ihrem Projekt von einem git-Repository installieren (zum Beispiel mit github):
%Vor%Die Option --save speichert sie automatisch als Abhängigkeit in die Projekte package.json.
Wenn Sie nur eine einzige js-Datei in Ihr Projekt mit Ihrer Aufgabe einfügen möchten, legen Sie diese in ein Verzeichnis Ihrer Wahl (ich verwende grunt-tasks hier), und fügen Sie es in Ihre gruntfile ein:
%Vor%das wird versuchen, jede js-Datei in diesem Verzeichnis als grunt tasks einzuschließen.
Tags und Links javascript gruntjs node.js build npm