如何以编程方式使用grunt插件?

时间:2013-10-17 13:21:13

标签: javascript node.js plugins gruntjs

我想在我自己的Node.js项目中使用grunt-contrib-watch插件以及其他插件。唯一的问题是我无法弄清楚如何以编程方式与它们进行交互。这是一个例子:

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

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

grunt.task.run('jshint');

Grunt加载jshint插件确定,好像它可以找到我的任务(使用编造的名称抛出错误),它似乎并没有真正执行它。

我哪里出错了,这是以编程方式与grunt插件进行互动的最佳方式吗?

1 个答案:

答案 0 :(得分:1)

许多gruntplugins只是现有Node.js库的包装器。 JSHint's, for example。如果您正在编写Node.js应用程序,请不要使用grunt包装器:

var jshint = require('jshint');
// ...
相关问题