带有 React 集成的 ASP.NET Core MVC 在生产服务器 [Azure] 上找不到我的bundle.js

问题描述 投票:0回答:1

我的代码在本地主机上运行良好,但是当我部署到生产环境时,它无法找到

bundle.js

在此输入图片描述

在开发模式下完美运行:

在此输入图片描述

当我分析它时,我看到了这些差异:

在本地主机上:

在此输入图片描述

但是在生产 dist 和其他 jsx 文件夹中不存在:

在此输入图片描述

这是我的文件夹结构[ASP.NET Core 6]:

在此输入图片描述

这是我的

.cshtml
标记:

cshtml

我使用 Docker 来发布,所以这是我的 docker 文件:

码头工

我不知道我做错了什么以及哪里做错了,因为它在本地主机上运行没有任何问题。但在生产服务器上失败了。

预先感谢您的帮助

reactjs docker webpack asp.net-core-mvc
1个回答
0
投票

经过多次尝试,我得到了解决方案 问题出在 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
© www.soinside.com 2019 - 2024. All rights reserved.