我在字面上跟隨官方loopback documentation for AngularJS Grunt plugin,並且在創建Grunt文件下的任務時遇到問題。Loopback AngularJS JavaScript SDK - Gruntfile插件
的文檔做得很好,在如何使用插件部分它提供了實現的很好的例子,但它沒有明確的staging
和production
部分的含義。
我也有興趣,以提供API的不同urlBase
引起我的AngularJS應用程序從不同的地址送達,所以我增加了apiUrl
選項,但是當我從繁重的開始loopback_sdk_angular
任務文件一切順利,但它似乎沒有考慮我在staging
或production
部分(嘗試兩個,沒有任何更改)apiUrl
選項var urlBase = '/api'
而不是var urlBase = 'http://127.0.0.1:3000/api'
構建api.service.js
。
我咕嚕文件:
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
正確的價值?