将Nuxt.js SPA部署到IIS

问题描述 投票:0回答:1

我有一个使用Nuxt.js在SPA模式下构建的简单项目。

[官方文档说,您只需要将.nuxt/dist之后的npm run build文件夹的内容放入托管目录的根目录。

这是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不知道如何为这种应用提供服务) ?)。

我该如何进行这项工作?

我正在使用[email protected]

感谢您的帮助。

vue.js iis nuxt.js
1个回答
0
投票

创建应用程序后,您只需要运行以下命令即可构建应用程序:

npm run build

它将在您的应用程序内部创建dist文件夹。将iis中的该文件夹指向站点文件夹路径。

enter image description here

enter image description here

enter image description here

无需将任何文件夹或文件移动到任何地方。

根文件夹结构:

enter image description here

dist文件夹结构:

enter image description here

iis网站详细信息:

enter image description here

确保您将iis_iusrs和iusr的完全控制权限分配给站点根文件夹。

enter image description here

下面是输出:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.