我把所有amd模組都用grunt-contrib-requirejs
進行了處理,得到和原來一樣多數目的min.js文件,然後把這些所有文件require-concat
了。
然後我試著不用requirejs.config()
,直接載入concat之後的那個文件,發現不行,瀏覽器的Network裡面沒有載入angular模組,於是我把原先的requirejs.config()
(如下)又重新加上,發現Network裡面還是沒有載入angular模組
requirejs.config({
baseUrl:'scripts',
paths:{
"angular":"//cdn.bootcss.com/angular.js/1.3.14/angular.min",
"angular-touch":"//cdn.bootcss.com/angular.js/1.3.14/angular-touch.min",
},
shim:{
'angular': {
exports: 'angular'
},
'angular-touch': {
deps:['angular'],
exports: 'angular-touch'
}
}
});
應該如何處理這種情況,以便讓程式原有的依賴項都正確載入,app能正常運作呢?