angularjs$routeProvider-未找到路由

angularjs$routeProvider-未找到路由,angularjs,angularjs-routing,Angularjs,Angularjs Routing,我将angularjs与requirejs一起使用。我遇到了一个问题,我的路线没有被正确路由。它不断地路由到/。如果我将/post改为/:post,它将点击我的发布路线 // module/post.js define([], function () { 'use strict'; var app = angular.module('myApp.post', []) .config(['$routeProvider', function($routePr

我将angularjs与requirejs一起使用。我遇到了一个问题,我的路线没有被正确路由。它不断地路由到/。如果我将/post改为/:post,它将点击我的发布路线

// module/post.js
define([], function () {
    'use strict';

    var app = angular.module('myApp.post', [])
    .config(['$routeProvider',
        function($routeProvider) {
            $routeProvider.when('/post', {
                    controller: 'PostController',
                    template: "<div>{{page}}</div>"
                }
            );
        }
    ]);

    return app;
});


// main.js
require.config({
    baseUrl: '/static/js',
    paths: {
        angular: 'vendor/angular/angular',
        jquery: 'vendor/jquery/jquery',
        _: 'vendor/underscore/underscore'
    },
    shim: {
        angular: {
            exports: angular
        }
    }
});

require([
    'module/post'
], function() {
    'use strict';

    var app = angular.module('myApp', [
        'myApp.post'
    ])
    .config(['$routeProvider',
        function($routeProvider) {
            $routeProvider.otherwise({
                redirectTo: '/'
            });
        }
    ]);

    $(function(){
        angular.bootstrap(document, ['myApp']);
        $('html').addClass('ng-app: myApp');
    });
});
//模块/post.js
定义([],函数(){
"严格使用",;
var app=angular.module('myApp.post',[])
.config([“$routeProvider”,
函数($routeProvider){
$routeProvider.when(“/post”{
控制器:“后控制器”,
模板:“{page}”
}
);
}
]);
返回应用程序;
});
//main.js
require.config({
baseUrl:“/static/js”,
路径:{
角度:“供应商/角度/角度”,
jquery:'vendor/jquery/jquery',
_:“供应商/下划线/下划线”
},
垫片:{
角度:{
出口:角度
}
}
});
要求([
“模块/岗位”
],函数(){
"严格使用",;
var app=angular.module('myApp'[
“myApp.post”
])
.config([“$routeProvider”,
函数($routeProvider){
$routeProvider.others({
重定向到:'/'
});
}
]);
$(函数(){
引导(文档,['myApp']);
$('html').addClass('ng-app:myApp');
});
});

我犯了一个愚蠢的错误。如果有人遇到这个问题,我会把这个问题留待讨论

我没有打开html5模式

var app = angular.module('myApp.post', [])
    .config(['$routeProvider', '$locationProvider',
        function($routeProvider, $locationProvider) {
            $routeProvider.when('/post', {
                    controller: 'PostController',
                    template: "<div>{{page}}</div>"
                }
            );
            $locationProvider.html5Mode(true);
        }
    ]);
var-app=angular.module('myApp.post',[])
.config(['$routeProvider','$locationProvider',
函数($routeProvider,$locationProvider){
$routeProvider.when(“/post”{
控制器:“后控制器”,
模板:“{page}”
}
);
$locationProvider.html5Mode(true);
}
]);
否则,我的URL将映射为hashbang localhost/#post而不是/post