проблемы с развертыванием приложения vue-cli в Apache - PullRequest
0 голосов
/ 13 мая 2019

Где и какие параметры я должен установить, для автоматической установки DOT перед SLASH в путях ресурсов при выполнении команды run npm run build?

Я создал приложение с помощью vue-cli, а затем попыталсяразвернуть мое приложение на HTTP-сервере Apache.Мои действия: 1) npm run build 2) «npm run serve» обычно запускал мое приложение!3) Перейдите в Apache: скопированная полученная папка «dist» в папку «https» Apache 4) Попытка запустить приложение «http://localhost:8020/dist/”… но я увидела пустую страницу, ресурсы becose (js, css, шрифты)не загружен.Все ресурсы, перечисленные в index.html, получили статус 404.У ресурсов были пути, такие как (без точки до косой черты)

<script type=module src=/js/app.4dcb0a0b.js></script>

Я написал точки до косой черты вручную для всех ресурсов:

<script type=module src=./js/app.4dcb0a0b.js></script>

… и загрузка ресурсов прошла полностью, НОстраница была по-прежнему пуста: frowning: поскольку сценарий ввода не запускался Долгое время я читал руководства и экспериментировал, и поэтому я создал приложение с опцией «–modern», в index.html появился код, подобный этому:

<script>
!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();
</script>

И, наконец, мое приложение успешно запустилось

...