如何使用GruntJs隐藏代码块/ url以进行构建?

时间:2014-04-17 05:01:36

标签: angularjs gruntjs yeoman

我正在使用angular / yeoman,我的服务在DEV中使用不同的url然后在PROD中。如何使用grunt运行构建自动执行此操作?另外,有没有办法创建两个不同的“dist”文件夹(为两个不同的服务器部署,同样的应用程序需要在DEV中排除一些代码块,但对于构​​建稍有改变)

// Development only for testing 
var promise = $http.get('/fauxService/content.json')

// Build
var promise = $http.get('/realService/content.json')

1 个答案:

答案 0 :(得分:1)

您可以使用grunt-html-build并在index.html中为dev,test,uat,production environment创建不同的部分。

在您的情况下,我可能会使用"setting" service(在哪里放置常量来定义您的环境),根据环境使用不同的版本,并选择具有特定grunt任务的正确配置(例如:{{ 3}})

这可能是一种方式