Разверните Nuxt. js SPA на IIS - PullRequest
       10

Разверните Nuxt. js SPA на IIS

0 голосов
/ 18 февраля 2020

У меня есть простой проект с использованием Nuxt. js сборка в режиме SPA.

Официальная документация гласит, что вам просто нужно поместить содержимое папки .nuxt/dist после npm run build в root каталога вашего хостинга.

Вот что npm run build генерирует для меня:

.nuxt/dist/
┣ client/
┃ ┣ 3cf8385bf6a4566ef93b.js
┃ ┣ 7c79864121ddfa160949.js
┃ ┣ b70349e040bca7777d93.js
┃ ┣ edc78b0c0850b91edb72.js
┃ ┣ f537e3bf431bc43e1b91.js
┃ ┗ LICENSES
┗ server/
┃ ┣ client.manifest.json
┃ ┗ index.spa.html

При развертывании этого на сервере IIS 8.5 я получаю сообщение об ошибке всякий раз, когда пытаюсь получить доступ к веб-сайту (возможно, из-за отсутствия файла web.config или просто потому что IIS не знает, как обслуживать такие приложения?).

Как я могу заставить эту работу работать?

Я использую nuxt@2.11.0

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 19 февраля 2020

После создания приложения вам просто нужно выполнить следующую команду для создания приложения:

npm run build

оно создаст папку dist внутри вашего приложения. укажите эту папку в iis как путь к папке сайта.

enter image description here

enter image description here

enter image description here

Нет необходимости перемещать какую-либо папку или файл куда-либо.

root Структура папок:

enter image description here

структура папок dist:

enter image description here

Сведения о сайте iis:

enter image description here

убедитесь, что вы присваиваете права полного доступа iis_iusrs и iusr папке root сайта.

enter image description here

ниже приведены выходные данные:

enter image description here

...