【问题标题】:Deploy Nuxt.js SPA to IIS将 Nuxt.js SPA 部署到 IIS
【发布时间】:2020-06-02 08:57:06
【问题描述】:

我有一个使用 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 不知道如何提供这种服务应用程序?)。

我怎样才能做到这一点?

我正在使用 nuxt@2.11.0

感谢您的帮助。

【问题讨论】:

    标签: vue.js iis nuxt.js


    【解决方案1】:

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

    npm run build
    

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

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

    根文件夹结构:

    dist 文件夹结构:

    iis 网站详情:

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

    下面是输出:

    【讨论】:

      猜你喜欢
      • 2020-01-29
      • 2018-08-08
      • 1970-01-01
      • 2019-08-21
      • 2021-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-17
      相关资源
      最近更新 更多