laravel 使用 docker 开发环境时, php 和 Node分开成容器时,js 相关的前端资源无法加载

1. 运行环境#

1). 当前使用的 Laravel 版本?#

10.X

2). 开发环境#

docker

3). 问题描述?#

laravle + Inertia 开发时,
nginx、php 、 Node 分开成 3 个容器时
在 node 容器里面运行:npm run dev

js 相关的前端资源无法加载

laravel 使用 docker 开发环境时, php 和 Node分开成容器时,js 相关的前端资源无法加载

4. 您期望得到的结果?#

我知道是路径问题,但不知道怎么处理这个路径

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

@kis 龍 @fffswhk @陈先生 @轻语过往 多谢大家解答,node 容器的问题,不是路径问题,解决了,如下:

  "scripts": {
    "dev": "vite --host 0.0.0.0",     // --host 0.0.0.0    需要加上个代码
    "build": "vite build",
    "preview": "vite preview"
  },
10个月前 评论
讨论数量: 5

知道是路径问题,但是不知道怎么处理。。我有点懵逼 :joy: 你把 node,php 挂载的目录写成一样的了吗?

10个月前 评论

VITE_PORT 在 env 文件中重新定义 Vite 的端口

10个月前 评论

你的 node 容器 5173 端口没有映射出来吧

10个月前 评论

不用 [::1] / 127.0.0.1 的 ip , 设置宿主机 的 ip 试试, 并加上端口映射

docker-compose 容器之间传递数据会方便些

10个月前 评论

@kis 龍 @fffswhk @陈先生 @轻语过往 多谢大家解答,node 容器的问题,不是路径问题,解决了,如下:

  "scripts": {
    "dev": "vite --host 0.0.0.0",     // --host 0.0.0.0    需要加上个代码
    "build": "vite build",
    "preview": "vite preview"
  },
10个月前 评论