我有一个在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
谢谢你的帮助。
1条答案
按热度按时间mfuanj7w1#
创建应用程序后,您只需要运行下面的命令来构建应用程序:
它将在你的应用程序中创建dist文件夹。在iis中指定该文件夹作为站点文件夹路径。
无需将任何文件夹或文件移动到任何位置。
根文件夹结构:
dist文件夹结构:
指令集
IIS站点详细信息:
请确保将iis_iusrs和iusr完全控制权限分配给站点根文件夹。
指令集
输出如下: