/ / Come faccio a usare i plugin grunt a livello di programmazione? - javascript, node.js, plugins, gruntjs

Come faccio a usare i plugin grunt a livello di programmazione? - javascript, node.js, plugins, gruntjs

Mi piacerebbe usare il grugnito-contrib-watch plugin e altri in uno dei miei progetti Node.js. L'unico problema è che non riesco a capire come interagire con loro a livello di programmazione. Ecco un esempio:

grunt.config.init({
jshint: {
all: ["asourcefile.js"]
}
});

grunt.loadNpmTasks("grunt-contrib-jshint");

grunt.task.run("jshint");

Grunt carica il jshint plugin ok e sembra che possa trovare il mio compito (usando un nome inventato genera un errore), non sembra proprio che lo esegua.

Dove sto andando male e questo è anche il modo migliore per interagire con un plugin grunt a livello di programmazione?

risposte:

1 per risposta № 1

Un sacco di gruntplugin sono solo wrapper attorno alle librerie Node.js esistenti. JSHint "s, per esempio. Se stai scrivendo un'app Node.js, non usare i wrapper grunt:

var jshint = require("jshint");
// ...