我有一個問題,讓grunt-serve任務的本地服務器的行爲應該像普通服務器一樣。我grunt.initConfig
對象就像如下:grunt-serve不爲'index.html'提供'/'請求
grunt.initConfig({
'serve': {
'path': '/Users/honkdonky/Desktop/testspace/angular',
},
'options': {
'port': '9999'
}
}
});
但是當我要求這個鏈接:
的index.html有不會被渲染。相反,我所看到的是可用文件的列表。該項目應該通過呈現index.html和路由配置在angularjs模塊中來將請求路由到「/」。其配置如下:
phoneApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/phones', {
templateUrl: 'phone-list.html',
controller: 'PhoneListCtrl'
}).
when('/phones/:phoneId', {
templateUrl: 'phone-detail.html',
controller: 'PhoneDetailCtrl'
}).
otherwise({
redirectTo: '/phones'
});
}
]);
將gulp添加到工具列表中並不是一個好選擇,但您的主要想法是正確的; grunt-serve並不是作爲服務器的最佳選擇。 –