将参数传递给'Grunt watch'获取目录

时间:2015-04-01 17:49:57

标签: gruntjs grunt-contrib-watch

我使用grunt来减少> css,缩小和连接我的CSS和JS。我想知道当你输入" grunt watch"时,是否可以通过一个参数。这将是要观看的目录。这样我就可以在同一个gruntfile上运行多个版本的站点。

http://pastebin.com/b2FJ74SC

1 个答案:

答案 0 :(得分:0)

您可以使用节点的process.argv来获取命令行参数。

可以使用以下代码调用以下代码:grunt watch --dir myfolder

grunt.registerTask('watch', function() {
    var args = process.argv;
    var folder = args[args.indexOf('--dir') + 1];
    console.log('watch folder: ', folder); // "watch folder: myfolder"
});