Angular html5Mode不能与ui-router和Gulp一起使用

时间:2015-04-01 20:09:38

标签: javascript angularjs angular-ui-router gulp html5-history

我处理路线的代码示例:

app.config(['$stateProvider', '$urlRouterProvider', '$locationProvider', 
  function ($stateProvider, $urlRouterProvider, $locationProvider) {

  $stateProvider
    .state( ... )
    .state( ... )
    .state( ... )

  $urlRouterProvider.otherwise('/');

  $locationProvider
    .html5Mode(true)
    .hashPrefix('!');
}]);

我能够验证$ locationProvider正在工作,只要注释掉.hashPrefix('!')成功地从URL中删除了爆炸,但无论我做什么,似乎没有任何实际启用html5Mode;哈希始终保持不变。

我使用了Yeoman gulp-angular生成器(相反,generator-gulp-angular,https://github.com/Swiip/generator-gulp-angular),并尝试更改我的服务器工作方式的设置,但我在那里尝试的任何东西都没有用。

0 个答案:

没有答案