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

Javascript 如何以编程方式使用grunt插件?,javascript,node.js,plugins,gruntjs,Javascript,Node.js,Plugins,Gruntjs,我想在我自己的Node.js项目中使用这个插件和其他插件。唯一的问题是我不知道如何通过编程与它们交互。下面是一个例子: grunt.config.init({ jshint: { all: ['asourcefile.js'] } }); grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.task.run('jshint'); Grunt加载了jshint插件ok,它似乎可以找到我的任务(使用一个虚构的名称抛出一个错误),但

我想在我自己的Node.js项目中使用这个插件和其他插件。唯一的问题是我不知道如何通过编程与它们交互。下面是一个例子:

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

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

grunt.task.run('jshint');
Grunt加载了
jshint
插件ok,它似乎可以找到我的任务(使用一个虚构的名称抛出一个错误),但它似乎并没有实际执行它


我哪里出错了?这是通过编程与grunt插件交互的最佳方式吗?

许多grunt插件只是现有Node.js库的包装。如果您正在编写Node.js应用程序,请不要使用grunt包装:

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

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

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

啊,说得好。我真正感兴趣的插件是,它看起来很有用,所以我只需要它。谢谢你的帮助。啊,说得好。我真正感兴趣的插件是,它看起来很有用,所以我只需要它。谢谢你的帮助。