浏览器同步无法在本地使用html5mode

时间:2016-06-10 23:44:09

标签: angularjs gulp browser-sync

我正在开发一个Angular应用,并在本地使用浏览器同步问题。当我在本地编辑页面时,浏览器同步尝试重新加载页面,但我得到无法获取/weeks5-8.html 我对网站的实时版本有同样的问题,但通过添加htaccess文件。

我试过这个connect-modrewrite解决方案,但它没有工作First solution tried.

我也尝试了这个历史记录的AfiFallback解决方案,但它再次没有工作Second solution tried.

我很好奇是否有人遇到过这个问题并且他们已经解决了这个问题。该网站为live.,该网站的回购邮件为here.

我的浏览器同步任务如下:

browserSync({
server: {
  baseDir: './dist/',
  middleware: [ historyApiFallback() ]
}

Angular文件如下:

angular.module('marshmallowAndMammy',['ngRoute'])
.controller('mmController', ['$scope', '$http', '$location', MmController])
.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider){
$routeProvider.
when("/", {templateUrl:"/partials/homepage.html"}).
when("/weeks5-8.html", {templateUrl:"/partials/week5-8.html"});

$locationProvider.html5Mode(true);

}]);

非常感谢任何帮助或建议。感谢。

0 个答案:

没有答案