我将尝试使用docker创建一个create-react-app的生产构建,同时配合express js后端进行在线部署。
以下是我的docker文件:
我正在使用npm run build,但是React开发者工具仍然显示它是一个开发版本而不是生产版本。
此外,在源文件中,所有项目文件都是可见的,这些文件本应该是不可见的。 我尝试将以下语句添加到create-react-app根目录下的.env文件中,但项目文件仍然可见:
以下是我的docker文件:
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"]
我正在使用npm run build,但是React开发者工具仍然显示它是一个开发版本而不是生产版本。
此外,在源文件中,所有项目文件都是可见的,这些文件本应该是不可见的。 我尝试将以下语句添加到create-react-app根目录下的.env文件中,但项目文件仍然可见:
GENERATE_SOURCEMAP=false
如果有人能指导我如何修复这个问题并创建生产版本,那将非常有帮助。
谢谢。