如何在Nuxt3配置中配置vite HMR端口?

2023-12-19

我在 Docker compose 设置中使用 Nuxt3,其中端口 8001 是通过 nginx 反向代理通道运行 Nuxt3 的节点容器的可访问端口。

我的 nuxt.config.ts 看起来像这样:

import { defineNuxtConfig } from 'nuxt'

// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
    vite: {
        server: {
            hmr: {
                clientPort: 8001,
            }
        }
    }
})

不知何故,Vite 的 HMR 的 clientPort 设置似乎没有被 Nuxt3 拾取。该页面在开发设置中不断重新加载。

知道我是否配置错误或者这在 Nuxt3 中尚不可能吗?

在与 Vue 类似的设置中,vite.config.js 中的此设置是否正常工作?


该问题是由Vite(默认)使用端口引起的:24678并且这被 Docker 阻止,导致 Vite 出错并硬重载。要解决此问题,您只需确保相关端口已公开且可访问。

按照这个GitHub问题 https://github.com/nuxt/vite/issues/172您可以将以下内容添加到 Docker 撰写文件中(特别是 Nuxt3 服务,notnginx 服务):

# Your Nuxt 3 service

  ports:
    - "24678:24678" # or in your case: - "8001:8001"

您可能还需要添加vite.config.js将文件复制到 Nuxt3 文件夹的根目录,其中包含以下内容:

export default {
  server: {
    hmr: {
      protocol: 'ws',
      host: '0.0.0.0',
    }
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Nuxt3配置中配置vite HMR端口? 的相关文章

随机推荐

  • Mac Mini 足以用作 iPhone 开发机吗?

    所以过去我接触过的两个客户 所有的讨论都是关于创建一个 iPhone 应用程序 我不会撒谎 我想制作一个 或者至少学习如何制作它们 我从未拥有过 Mac 所以我不知道他们的操作系统如何工作 工作 执行 无论如何 我是一名 NET 开发人员
  • 如何读取 AngularJS 中 ArrayBuffer 中的二进制数据?

    在 AngularJS 中有 http get http docs angularjs org api ng 24http get动态获取数据 不幸的是 从官方文档中很难理解如何读取二进制数据 例如 用于图像操作 默认get获取数据作为St
  • 如何正确转义正则表达式中的字符

    我想在字符串内进行字符串搜索 简单地说MySTR search Needle 出现此问题时needle字符串包含特殊的正则表达式字符 如 等 它因错误而失败invalid quantifier 我浏览过网页 发现可以使用以下命令转义字符串
  • 响应式六边形网格

    我从互联网上加载了我的网站上的多个图像 是否有可能给所有这些图像一个六边形在响应式网格中 div img src link class Image div div img src link class Image div 我找到了多种方法来
  • 如何从 adb shell 检查 SharedPreferences?

    现在我们可以从远程 Shell 检查 sqlite3 数据库 http developer android com guide developing tools adb html sqlite 是否可以从 adb shell 检查 Shar
  • 通过ObjectID获取MongoDB集合

    MongoDB ID 对于单个数据库集群是唯一的 是否可以获取使用特定 ObjectID 的集合 我有一个 ObjectID 的十六进制表示形式 并且需要知道具有此 ID 的文档所在的集合 可能吗 它不是本机功能 但可以通过迭代所有集合来实
  • “返回等待承诺”和“返回承诺”之间的区别

    鉴于下面的代码示例 行为是否有任何差异 如果有 这些差异是什么 return await promise async function delay1Second return await delay 1000 return promise
  • 正则表达式正在捕获整个字符串

    我正在使用以下正则表达式 public private function a zA Z 0 9a zA Z 0 9a zA Z 匹配以下字符串 public function messenger text sendMsg text priv
  • 在python中查找二维数组中数字对的频率

    我想找到二维数组中成对的频率 输入示例如下 list of items 12 14 18 12 19 54 89 105 14 19 54 88 105 178 预期输出如下 12 14 1 12 18 1 12 19 1 12 54 1
  • 对话插件与 ActionFlow

    谁能详细说明 Struts2 Conversation 插件和 ActionFlow 插件之间的区别以及我何时应该选择其中之一 Regards 它们是用于不同目的的完全不同的插件 Conversation插件添加conversation范围
  • 扩展 Outlook 2010 附件上下文菜单

    我正在以 xml 形式扩展 Outlook 2010 中附件显示的上下文菜单 到目前为止 我已经有了一个按钮和一个 onAction 事件的处理程序 有人可以帮助我如何从这里获取当前选择的附件吗 好的 我知道了 http msdn micr
  • Asp.net 多语言 Web 应用程序 - 本地化

    您对构建 asp net 多语言本地化 Web 应用程序 仅字符串资源的 UI 本地化 的最佳方法有何看法 尤其是这两件事 如何存储资源 Xml 文件 resx 文件还是其他文件 如何处理 URL 我不想一直将语言参数保留在查询字符串中 所
  • 我需要构建什么才能在内核级别直接访问以太网帧位?

    我想检索线路上所有以太网帧的以太网帧位 无论它们是否发往我的机器 MAC 级别 其逻辑必须位于内核级别 所以为了实现这一目标 我需要构建一个独立的内核模块 or 以太网驱动程序 or 以太网网络接口 注意 我刚刚开始为我的项目学习 Linu
  • 具有白色工具栏和深色文本的应用程序

    我一直在尝试在一个项目中实现这一目标最小SDK 16 操作栏和状态栏为白色 带有深色文本和图标 像这样 多年来我一直在试图解决这个问题 谷歌搜索得到了很多没有任何意义和 或不支持旧 API 的答案 colorControlNormal ti
  • 按照 razor 语法显示文字句点

    如何转义剃刀引擎以在属性值后打印文字句点 编译器将句点解释为后跟方法或属性 因此它会抛出 PDF 不是有效属性或方法的错误 col Custom a href http someurl item INSTRUMENT NUM pdf ite
  • 如何在 React Native 中禁用键盘外观动画

    当用户开始聚焦文本输入时 键盘将从底部移入 开始对焦时如何避免出现此动画 我刚刚阅读了 TextInput Keyboard 的文档 但文档中没有提到相关参数 https facebook github io react native do
  • 完全停止android webview

    我有一个android webview 并允许用户在window onload回调中使用自己的javascript 它完全隔离 我个人没有看到安全风险 如果输入类似以下内容 就会出现问题 while true 在 java 方面 我启动一个
  • Google Places 自动完成、地理编码和地址验证

    我的代码遇到了挑战 我有一个 JS 和 HTML 代码 允许用户输入他们的地点地址并将其提交到我的 Firebase 数据库 无论用户在地址输入中输入什么 代码都应首先检查它是否是有效输入 而不是像 thsd 这样的随机单词 从技术上讲 t
  • Laravel 5.1 - 路线不起作用

    我的路线有问题 我有我的路线 Route get dashboard password UserController password Route post dashboard updatepassword UserController u
  • 如何在Nuxt3配置中配置vite HMR端口?

    我在 Docker compose 设置中使用 Nuxt3 其中端口 8001 是通过 nginx 反向代理通道运行 Nuxt3 的节点容器的可访问端口 我的 nuxt config ts 看起来像这样 import defineNuxtC