【发布时间】:2015-09-01 04:36:36
【问题描述】:
我需要一个 Angular 应用程序,该应用程序在将站点移动到任何子文件夹后可以正常工作。
索引.html
<!DOCTYPE html>
<head>
<link rel="icon" href="images/favicon.png"/>
<link rel="stylesheet" type="text/css" href="bower_components/bootstrap-css-only/css/bootstrap.min.css">
<link rel="stylesheet" href="app.css">
<link rel="stylesheet" href="fonts/pictonic/css/pictonic.css">
<link rel="stylesheet" href="fonts/webapp/css/Webapp-font.css">
<script>
document.write('<base href="' + document.location + '" />');
</script>
</head>
<body>
<div ui-view></div>
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/angular-route/angular-route.min.js"></script>
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script>
<script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script>
<script src="app.js"></script>
<script src="mainView/mainview.js"></script>
<script src="components/version/version.js"></script>
<script src="components/version/version-directive.js"></script>
<script src="components/version/interpolate-filter.js"></script>
</body>
</html>
国家提供者
$stateProvider
.state('home', {
url: "/",
templateUrl: 'partials/home.html'
})
.state('parent', {
abstract: true,
url: "/parent",
templateUrl: 'partials/parent.html'
})
.state('parent.child1', {
templateUrl: "partials/parent.child1.html",
url: "/child1"
})
.state('parent.child2', {
templateUrl: "partials/parent.child2.html",
url: "/child2"
})
.state('etc', {
url: "/etc",
templateUrl: 'partials/etc.html'
})
Apache 重写配置良好。如果我进入“等”状态并刷新一切正常。但是子状态刷新会出错。浏览器尝试从 www.mysite.com/parent/app.js 下载 app.js 文件,但该文件停留在此处:www.mysite.com/app.js
我该如何解决这个问题?
【问题讨论】:
标签: javascript html angularjs angular-ui-router