我正在使用AngularJS开发SPA,并使用Brackets作为我的开发工具。到目前为止,当从Brackets运行它时(它表现为与Chrome相对的Web服务器),一切正常。
现在,我将整个项目复制到运行Tomcat和woops的Linux机器上!!!某些页面被报告为“未找到”(如果我没有错误则代码为404)。
这似乎与我使用ng-include的方式有关。以下是HTML示例:
<div class="panel-body slide-animate-container" ng-include src="Current_Page_in_Main_Panel">
</div>
其中Current_Page_in_Mail_Panel
是$rootScope
级别的变量。另一方面,我发现ng-include
应该按如下方式使用:
<div... ng-include src="'myURL/page'" ...>
(注意包装页面引用的-'-字符)。
我也在项目的其他位置使用这最后一种语法,它在两个平台(Brackets和Tomcat)上都能正常工作。
所以,我的问题是:如何判断HTML是否可以使用ng-include
和$rootScope
变量?
感谢。