我正在尝试使用 docker 创建一个生产版本,用于在线部署 create-react-app 和 Express js 后端。
这是我的泊坞窗文件:
FROM node:12.18.3
WORKDIR /app
COPY ["package.json", "package-lock.json", "./"]
RUN npm install --production
COPY . .
RUN npm run build
EXPOSE 80
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)
我正在使用 npm run build 但反应开发人员工具仍然告诉它是开发构建而不是生产构建。
此外,在源中,所有不应可见的项目文件都是可见的:
我尝试在 create-react-app 根目录的 .env 文件中添加以下语句,但项目文件仍然可见:
GENERATE_SOURCEMAP=false
Run Code Online (Sandbox Code Playgroud)
如果有人可以指导我如何解决此问题并创建生产版本,那将会很有帮助。
谢谢