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. 您期望得到的结果?

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《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"
  },
1个月前 评论
讨论数量: 5

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

1个月前 评论

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

1个月前 评论

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

1个月前 评论

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

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

1个月前 评论

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

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

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!