我正在使用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')
答案 0 :(得分:1)
您可以使用grunt-html-build并在index.html中为dev,test,uat,production environment创建不同的部分。
在您的情况下,我可能会使用"setting" service(在哪里放置常量来定义您的环境),根据环境使用不同的版本,并选择具有特定grunt任务的正确配置(例如:{{ 3}})
这可能是一种方式