我想在开发期间模拟客户端Web应用程序的某些服务,并在生产时使用适当的服务。
如果我可以在构建时通过传递grunt标志或者我可以在代码中使用的东西来知道要使用的端点,那将是很好的。
我的想法是做这样的事情:
if (DEBUG) {
service = MOCK_SERVICE; } else { service = SERVICE; }
并在build。设置此DEBUG
标志。
如果有解决方案或更好的选择,我会非常感激。
由于
答案 0 :(得分:2)
尝试grunt.option
:
var DEBUG = !!grunt.option('dbug');
然后您可以随时使用grunt --dbug
启用该选项。该选项可以命名为:http://gruntjs.com/api/grunt.option
Grunt在内部使用了一个名为debug
的选项,您也可以使用它,但它会使您的输出更加冗长,所以请注意这一点。