我正在开发一个前端项目,我已经连接了angularjs。在主页面中,我有一个ng-view组件,路由器基本上将不同模板视图的部分路由与不同的控制器匹配,如下所示:
/* ... */
myApp.config(function($routeProvider) {
$routeProvider.when('/', {
templateUrl: '/pages/01-landing-page.html',
controller: 'firstCtrl'
}).
when('/part2', {
templateUrl: '/pages/02-second-page.html',
controller: 'secondCtrl'
})
/* ... */
当我从内置服务器附带的Adobe Brackets编辑器运行项目时,所有文件都正确加载,包括来自'templateUrl'属性的视图页面。 但是,当我尝试从XAMPP提供文件时,路由似乎搞砸了。 假设我在以下目录路径中有项目:'/ xampp / htdocs / proj / proj1' 主页面“index.html”已加载,但当angular尝试加载“/pages/01-landing-page.html”时,该组件的http请求为
GET myipaddress/pages/01-landing-page.html 404 (Not Found)
而不是
GET myipaddress/proj/proj1/pages/01-landing-page.html
任何想法为什么这个xampp实例中的角度似乎忽略了项目的相对路径,但在括号服务器内部它应该服务于应有的一切?