# 开发环境 Dockerfile # 不复制源码,通过 docker-compose volume 挂载,实现热更新 FROM node:20-alpine WORKDIR /app # 安装依赖(利用 Docker 缓存层) COPY package.json package-lock.json* ./ RUN npm install # 暴露 Vite 开发服务器端口 EXPOSE 5173 # 开发模式启动(--host 确保外部可访问) CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0"]