2015-09-29 35 views
0

我使用AngularJS创建站点,并且本地一切正常。除了这一点之外,所有东西都可以在部署版本中正常工作使用UI路由器将索引加载到AngularJS的ui视图中

在其中一个州的'orderinfo'中,'index.html'加载到ui-view中,而不是部分路径中。

您是否有任何想法可能会发生什么?

// ... 
state('order', { 
      url: '/results/order/:id', 
      templateUrl: 'views/order.html', 
      controller: 'OrderController as order' 
     }) 
     .state('orderinfo', { 
      url: '/results/order/edit/:id/:secret', 
      templateUrl: 'views/orderinfo.html', 
      controller: 'OrderInfoController as orderInfo' 
     }) 
     .state('orderconfirm', { 
      url: '/results/order/confirm/:id/:secret', 
      templateUrl: 'views/orderconfirm.html', 
      controller: 'OrderConfirmController as orderconfirm' 
     }) 
// ... 
+0

当您尝试在浏览器中打开实际模板的url路径时会发生什么 – charlietfl

+0

检查浏览器开发工具网络中模板的实际ajax请求以获取线索。 – charlietfl

+0

你是对的!看着那里的错误文件。文件名中的一个小写字母需要大写。哈哈!谢谢!该页面不存在,所以我被重定向到索引,这使事情搞砸了。 – user3654410

回答

0

文件名是不正确的。它在本地开发服务器上工作,因为它不区分大小写,但不在部署服务器上。

相关问题