我想使用 grunt-contrib-watch插件以及我自己的 Node.js 项目之一中的其他插件。唯一的问题是我无法弄清楚如何以编程方式与它们交互。这是一个例子:
grunt.config.init({
jshint: {
all: ['asourcefile.js']
}
});
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.task.run('jshint');
Grunt 加载了 jshint
插件,看起来它可以找到我的任务(使用虚构的名称会引发错误),但它似乎并没有真正执行它。
我哪里出错了,这是否是以编程方式与 grunt 插件交互的最佳方式?
最佳答案
许多 gruntplugins 只是现有 Node.js 库的包装器。 JSHint's, for example 。如果您正在编写 Node.js 应用程序,请不要使用 grunt 包装器:
var jshint = require('jshint');
// ...
关于javascript - 如何以编程方式使用 grunt 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19427906/