我一直在开发一个使用angularjs和spring mvc的应用程序。当我Run As...Run on Server
时,应用程序在eclipse中完美运行,并在localhost : 8080 / appname
的网络浏览器中查看。
但是现在我已经使用eclipse maven pugin来构建war文件并将战争部署到远程服务器。当我在远程服务器上输入域名时,我只是从主索引页面获取文本,没有任何javascript或css。由于链接都是javascript,而索引页面依赖于客户端包含,所以我可以从远程服务器访问浏览器中的少量无格式文本而没有链接。
使用我不知道的angularjs创建可执行战争还有一个额外的步骤吗?我用来创建战争并将其安装在服务器上的方法已经多次使用spring-只有在同一台服务器上运行的应用程序,并在同一个devbox上的同一个eclipse安装中开发。
如何开始诊断此问题?我是angularjs的新手。
答案 0 :(得分:0)
如何渲染角度文件?你使用JSP + Angular吗?
如果您只使用静态文件来提供角度html,那么您的静态文件服务正在运行。这意味着您的javascript和css文件映射出错(错误的网址) 否则,如果你渲染jsp + angular,那么你的静态内容服务可能无法正常工作
您的浏览器是否说映射是错误的?(在浏览器控制台中查看) 你是如何将路径映射到你的CSS和javascript的?