我想在我自己的Node.js项目中使用grunt-contrib-watch插件以及其他插件。唯一的问题是我无法弄清楚如何以编程方式与它们进行交互。这是一个例子:
grunt.config.init({
jshint: {
all: ['asourcefile.js']
}
});
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.task.run('jshint');
Grunt加载jshint
插件确定,好像它可以找到我的任务(使用编造的名称抛出错误),它似乎并没有真正执行它。
我哪里出错了,这是以编程方式与grunt插件进行互动的最佳方式吗?
答案 0 :(得分:1)
许多gruntplugins只是现有Node.js库的包装器。 JSHint's, for example。如果您正在编写Node.js应用程序,请不要使用grunt包装器:
var jshint = require('jshint');
// ...