我有一个Angular.js web应用,其采用的ui-路由器( https://github.com/angular-ui/ui-router )瓦特像这样/并行命名视图:
.state(
'app.experience', {
url: 'e/:experienceId',
views: {
'center-pane@': {
templateUrl: 'partials/experience.html',
controller: 'ExperienceController'
}
})
我支持HTML5 pushState的经
$locationProvider.html5Mode(true);
什么时候
http://www.mysite.com/e/123
被请求时,我的后端在根目录发回的index.html。 (根据使用上angular.js HTML5 pushState的 )。然而,当浏览器接收的index.html,并开始获取所有的CSS / JS资源,该请求用于
/e/js/script1.js
相对于
/js/script1.js
只存在于根级别。 这似乎是默认的根目录mysite.com/e/
(从请求的URL),而不是实际的根, mysite.com/
。
有什么事,我在这里失踪? 这难道不是可以使用我的javascript相对索马里红新月会和CSS的index.html?
感谢您的帮助!