我的代码在本地主机上运行良好,但是当我部署到生产环境时,它无法找到
bundle.js
:
在开发模式下完美运行:
当我分析它时,我看到了这些差异:
在本地主机上:
但是在生产 dist 和其他 jsx 文件夹中不存在:
这是我的文件夹结构[ASP.NET Core 6]:
这是我的
.cshtml
标记:
我使用 Docker 来发布,所以这是我的 docker 文件:
我不知道我做错了什么以及哪里做错了,因为它在本地主机上运行没有任何问题。但在生产服务器上失败了。
预先感谢您的帮助
经过多次尝试,我得到了解决方案 问题出在 docker 文件中,所以我改变了,现在工作正常 这是改变
FROM node:18 as buildjs
WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH
COPY " reactApp/" ./reactApp
COPY " package.json" ./
COPY " package-lock.json" ./
RUN npm install --silent
RUN npm install [email protected] -g --silent
RUN npm run wpb
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
COPY --from=buildjs /app/dist ./wwwroot/dist