【发布时间】:2014-04-11 13:02:14
【问题描述】:
我有以下 gulp 任务:
gulp.task('connect', function() {
connect.server({
root: __dirname,
livereload: true
});
});
以及以下 Angular 路线:
angular.module("MyApp", ["ngRoute"]).config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when("/", {
controller: "DashboardCtrl",
templateUrl: "templates/dashboard.html"
})
.when("/advertiser", {
controller: "AdvertiserCtrl",
templateUrl: "templates/advertiser.html"
})
.otherwise({
redirectTo: "/"
});
});
当我访问/ 时,一切正常(显示仪表板)。
但是,访问 /advertiser 会导致“404 - 无法获取 /advertiser”。
我的主要 Angular 文件是 index.html,它为 / 正确打开,但不适用于 /advertiser。
我如何告诉 Gulp 打开 index.html 而不管 URL 是什么?
【问题讨论】: