Разместите каталог Dist на серверах UWAMP и apache - PullRequest
0 голосов
/ 04 ноября 2019

Я создал это приложение с Vue Cli 4.0, ничего не изменил:

vue create hello-world

Затем я делаю эту команду:

NPM RUN BUILD

Теперь существует каталог DIST с содержимым приложенияготов к отправке на веб-сервер.

Я размещаю приложение каталога DIST на двух разных серверах Apache:

Я вижу пустой экран и добавляются /, начиная с индекса. html-ссылки, поэтому ссылки вообще не работают.

Знаете ли вы, как сделать простую сборку? В настоящее время его нельзя использовать, он вообще не работает.

После того, как я удалил каждый из / in index.html, появляется экран. Экран больше не гаснет, обратите внимание, что изображения тоже отсутствуют, ядаже не знаю, где находится ссылка. enter image description here

Когда я пытаюсь использовать маршрут О, он тоже вообще не работает, пожалуйста, посмотрите на ошибку консоли, он не может найти правильные ссылки, нет времени:

GET http://localhost/js/about.0a9fbcd5.js
[HTTP/1.1 404 Not Found 1ms]

ChunkLoadError: "Loading chunk about failed.
(error: http://localhost/js/about.0a9fbcd5.js)"
    Webpack 20
vue-router.esm.js:2079:16
    c vue-router.esm.js:2079
    h vue-router.esm.js:2124
    l vue-router.esm.js:1897
    Vt vue-router.esm.js:1962
    rt es.promise.js:110
    r microtask.js:26

ПРИМЕЧАНИЕ:

Если я установлю подачу https://www.npmjs.com/package/serve, и я введу ее прямо в папке dist:

serve 

Теперь я могу получить доступ к приложению dist из http://localhost:5000 внутри моего навигатора, и все работает безупречно.

Проблема заключается в следующем:

Пока я размещаю папку dist внутри моего сервера Apache UWAMP 3.10, она не будет работать, как и на другом современном сервере Apache.

Знаете ли вы, если Vue нельзя использовать с сервера Apache, если он генерируется веб-пакетом?

РЕДАКТИРОВАТЬ: ЭЙ! Поместил весь контент DIST внутри сервера NODE.JS, внутри каталога PUBLIC, обслуживаемого бэкэндом узла, следующим образом:

app.use(express.static("public"));

И теперь приложение в данный момент работает! Я полагаю, пришло время отказаться от серверов Apache при использовании веб-пакета?

...