Angularjs 无法获取ui路由器中的状态
我将在angular做一个项目,但我有ui路由器的问题。如果我要转到另一个状态,我有一个错误:无法获取/404 这是我的密码 路线。咖啡Angularjs 无法获取ui路由器中的状态,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我将在angular做一个项目,但我有ui路由器的问题。如果我要转到另一个状态,我有一个错误:无法获取/404 这是我的密码 路线。咖啡 angular.module('havanaApp') .config ($stateProvider, $urlRouterProvider, $locationProvider) -> $locationProvider.html5Mode enabled: true requireBase: false $urlRoute
angular.module('havanaApp')
.config ($stateProvider, $urlRouterProvider, $locationProvider) ->
$locationProvider.html5Mode
enabled: true
requireBase: false
$urlRouterProvider.otherwise '/404'
$stateProvider
.state 'home',
url: '/'
views:
main:
templateUrl: 'views/main.html'
controller: 'HomeCtrl'
.state '404',
url: '/404'
views:
main:
templateUrl: 'views/pages/404.html'
controller: '404Ctrl'
gulpfile.js
gulp.task('connect', function() {
return $.connect.server({
root: '.tmp',
port: 8080,
livereload: true
})
});
我做错了什么?好的,我解决了我的问题 问题是我的gulpfile.js配置不正确。 这个代码解决了我的问题
var ModRewrite = require('connect-modrewrite'),
...
gulp.task('connect', function() {
return $.connect.server({
root: '.tmp',
port: 8080,
livereload: true,
middleware: function(connect) {
return [
ModRewrite([
'!\\.html|\\.js|\\.css|\\.ico|\\.png|\\.gif|\\.jpg|\\.jpeg|\\.swf.*$ /index.html [NC,L]'
]),
connect.static('./app')
];
}
})
});
好的,$locationProvider.html5模式有问题,但我不知道如何修复它。