将Nuxt.js SPA部署到IIS

jhdbpxl9  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(163)

我有一个在SPA模式下使用Nuxt.js构建的简单项目。
官方文档说你只需要把.nuxt/dist文件夹的内容放在你的托管目录的根目录下。
下面是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
谢谢你的帮助。

mfuanj7w

mfuanj7w1#

创建应用程序后,您只需要运行下面的命令来构建应用程序:

npm run build

它将在你的应用程序中创建dist文件夹。在iis中指定该文件夹作为站点文件夹路径。

无需将任何文件夹或文件移动到任何位置。
根文件夹结构:

dist文件夹结构:


指令集
IIS站点详细信息:

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


指令集
输出如下:

相关问题