我正在关注AngularJS Grunt 插件的官方环回文档,并且在 Grunt 文件下创建任务时遇到了问题。
文档做得很好,在如何使用插件部分它提供了一个很好的实现示例,但不清楚staging和production部分的含义。
我也有兴趣为urlBaseAPI 提供不同的服务,因为我的 AngularJS 应用程序是从不同的地址提供服务的,所以我添加了该apiUrl选项,但是当我loopback_sdk_angular从 Grunt 文件启动任务时一切顺利,但似乎没有考虑我的apiUrl选项staging或production部分(都尝试过,没有任何改变)构建一个api.service.jswithvar urlBase = '/api'而不是var urlBase = 'http://127.0.0.1:3000/api'.
我的咕噜声文件:
grunt.loadNpmTasks('grunt-loopback-sdk-angular');
...
//grunt init config
...
loopback_sdk_angular: {
services: {
options: {
input: 'server/server.js', output: 'client/services/api.services.js'
}, staging: {
options: {
apiUrl: 'http://127.0.0.1:3000/api'
}
}
//, production: {
// options: {
// apiUrl: 'http://127.0.0.1:3000/api'
// }
// }
}
}
...
grunt.registerTask('generate-services', ['loopback_sdk_angular']);
//end
有人可以解释一下这两个部分的含义以及我缺少什么var urlBase来假设正确的值http://127.0.0.1:3000/api吗?