我想删除angularjs网址上的if ready=="yes" or ready=="y":
。所以我跟着this blog。
这是我的#
:
.config()
这是我的.config(['$stateProvider', '$locationProvider' function($stateProvider, $locationProvider,) {
$stateProvider.state('main', {
url: '/',
templateUrl: 'path/to/main.html',
controller:'mainCtrl'
})
$locationProvider.html5Mode(true);
}])
:
<header>
但是当我访问<head>
<scripts>....
<base href="/"> // I ADDED THIS
</head>
链接时。像这样/
它只显示一个空白页面。控制台上没有错误,所以我假设问题出在加载模板上。我正在使用http://localhost/my-app/
。有人遇到过这个问题吗?感谢。
答案 0 :(得分:4)
第一
当您使用<base href="/">
yu set时,所有相对URL都会附加到该路径。
因此,如果您的应用可以/my-app/
使用<base href="/my-app/">
你也可以尝试相对基数href <base href="./">
,但我不推荐它。
现在,您的应用已在http://localhost/my-app/
,但基数为http://localhost/
第二 当您使用html5路由时,您可以确保网络服务器不会回复其他页面,但您的index.html
第三,在check your JS之后,由于基本网址,可能无法加载模板......