无法在JHipster on Production上加载另一个页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在JHipster on Production上加载另一个页面相关的知识,希望对你有一定的参考价值。
我对Pprod
个人资料有疑问。我创建了两个页面:index.html
和profile.html
当我使用生产配置文件运行项目时,索引页面对我来说工作正常。即它转换所有CSS
,JS
并用新URL替换所有HTML
。
如果我用profile.html
取代index.html
,那么它对我来说一切正常。即它转换所有CSS
,JS
并用新URL替换所有HTML
。
但是,如果我同时运行两个页面,那么只有index.html
工作正常,profile.html
不是。
在profile.html
页面HTML上,使用script.js
和main.css
文件不会更改URL。
无法加载资源:服务器响应状态为404(未找到)abc.com/styles/postLogin.css
无法加载资源:服务器响应状态为404(未找到)abc.com/scripts/profile.js
无法加载资源:服务器响应状态为404(未找到)abc.com/scripts/main.js
无法加载资源:服务器响应状态为404(未找到)abc.com/scripts/profile/app/app.js
无法加载资源:服务器响应状态为404(未找到)abc.com/scripts/profile/directive/profile-directive.js
无法加载资源:服务器响应状态为404(未找到)abc.com/scripts/profile/controller/profile-controller.js
无法加载资源:服务器响应状态为404(未找到)abc.com/scripts/profile/service/profile-service.js
有任何想法吗?提前致谢。
首先你需要升级到我最新的0.8.3版本,我刚刚在2分钟前发布。它修复了“生产”模式中的几个问题,这可能会对您产生影响:
http://jhipster.github.io/2014/01/29/jhipster-release-0.8.3.html
其次,你的主要问题是JHipster旨在创建一个“单页”webapp,所以很明显,如果你有两个网页,你会遇到一些小麻烦。你唯一需要做的就是将文件添加到WebConfigurer.initStaticResourcesProductionFilter类中,就在“/index.html”行之后:
staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/profile.html");
这样,您的文件将由“生产”过滤器提供。
以上是关于无法在JHipster on Production上加载另一个页面的主要内容,如果未能解决你的问题,请参考以下文章
底层连接 Closed on HttpWebRequest POST On production Server
JHipster - 在 AWS Beanstalk 中发布部署 Jhipster 注册表
JHipster - 无法在 angular.json 中添加 jquery 路径