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