使用Grunt在构建时启用调试模式

时间:2013-11-08 14:31:49

标签: build gruntjs

我想在开发期间模拟客户端Web应用程序的某些服务,并在生产时使用适当的服务。

如果我可以在构建时通过传递grunt标志或者我可以在代码中使用的东西来知道要使用的端点,那将是很好的。

我的想法是做这样的事情: if (DEBUG) { service = MOCK_SERVICE; } else { service = SERVICE; } 并在build。设置此DEBUG标志。

如果有解决方案或更好的选择,我会非常感激。

由于

1 个答案:

答案 0 :(得分:2)

尝试grunt.option

var DEBUG = !!grunt.option('dbug');

然后您可以随时使用grunt --dbug启用该选项。该选项可以命名为:http://gruntjs.com/api/grunt.option

Grunt在内部使用了一个名为debug的选项,您也可以使用它,但它会使您的输出更加冗长,所以请注意这一点。