我对Pprod
个人资料有疑问。我创建了两个页面:index.html
和profile.html
当我使用生产配置文件运行项目时,索引页面对我来说工作正常。即它转换所有CSS
,JS
并用新网址替换所有HTML
。
如果我将profile.html
替换为index.html
,那么这对我来说一切正常。即它转换所有CSS
,JS
并用新网址替换所有HTML
。
但是,如果我同时同时运行这两个页面,那么只有index.html
对我有用,而profile.html
则不然。
在profile.html
页面HTML上,不会使用script.js
和main.css
文件更改网址。
无法加载资源:服务器响应状态为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 :(得分:1)
首先你需要升级到我刚刚发布的最新的0.8.3版本。它修复了“生产”模式中的几个问题,这可能会对您产生影响:
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");
这样,您的文件将由“生产”过滤器提供。