我正在关注AngularJS Grunt 插件的官方环回文档,并且在 Grunt 文件下创建任务时遇到了问题。
文档做得很好,在如何使用插件部分它提供了一个很好的实现示例,但不清楚staging
和production
部分的含义。
我也有兴趣为urlBase
API 提供不同的服务,因为我的 AngularJS 应用程序是从不同的地址提供服务的,所以我添加了该apiUrl
选项,但是当我loopback_sdk_angular
从 Grunt 文件启动任务时一切顺利,但似乎没有考虑我的apiUrl
选项staging
或production
部分(都尝试过,没有任何改变)构建一个api.service.js
withvar 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
吗?