Не удалось загрузить другую страницу в JHipster на производстве

У меня проблема с профилем Pprod. Я создал две страницы: index.html и profile.html

Когда я запускаю проект с производственным профилем, индексная страница у меня работает нормально. т.е. он преобразует все CSS, JS и заменяет все HTML новым URL-адресом.

Если я заменю profile.html на index.html, то снова у меня все будет нормально. т.е. он преобразует все CSS, JS и заменяет все HTML новым URL-адресом.

Но, если я запускаю обе страницы одновременно, то у меня нормально работает только index.html, а profile.html нет.

На profile.html странице HTML URL-адрес не изменяется с файлами 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

Любые идеи? Заранее спасибо.


person Charnjeet Singh    schedule 29.01.2014    source источник


Ответы (1)


Сначала вам нужно обновиться до нашей последней версии 0.8.3, которую я только что выпустил 2 минуты назад. Он исправляет несколько проблем в «производственном» режиме, которые, вероятно, затрагивают вас:

http://jhipster.github.io/2014/01/29/jhipster-release-0.8.3.html

Во-вторых, ваша основная проблема заключается в том, что JHipster предназначен для создания «одностраничного» веб-приложения, поэтому, очевидно, если у вас есть две веб-страницы, у вас возникнут небольшие проблемы. Единственное, что вам нужно сделать, насколько я знаю, это добавить ваш файл в класс WebConfigurer.initStaticResourcesProductionFilter сразу после строки «/index.html»:

staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/profile.html");

Таким образом, ваш файл будет обработан фильтром «производство».

person Julien Dubois    schedule 29.01.2014