我正在将我的应用程序构建到 docker 映像中。
我的码头文件:
FROM node:12-alpine
WORKDIR /usr/app
COPY ./package.json ./package.json
RUN yarn
COPY ./src ./src
COPY ./gulpfile.js ./gulpfile.js
COPY ./tsconfig.json ./tsconfig.json
RUN yarn build
RUN rm -rf ./node_modules
RUN rm -rf ./src
RUN rm -rf ./gulpfile.js
RUN rm -rf ./yarn.lock
RUN rm -rf ./package.json
RUN rm ./tsconfig.json
RUN cd dist && yarn
CMD ["node", "./dist/boot.js"]
Run Code Online (Sandbox Code Playgroud)
构建后,我打开 docker 镜像,发现我的应用程序/user/app/dist大小为 264MB(包括 node_modules)。
但是 docker 镜像有867MB.
为什么?
我的 dockerfile 脚本有什么问题吗?我正在使用节点高山,它应该很小。
我正在尝试构建 react-create-app一个文件(包括 JS、CSS、PNG 等...)。
这是可能的,如何?
我应该尝试使用 rollup 还是可以使用 webpack?
我测试了https://www.npmjs.com/package/html-webpack-inline-source-plugin但看起来已经过时并且无法正常工作。