diff --git a/Dockerfile b/Dockerfile index f6cf27c0..90908a86 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,9 +10,8 @@ RUN npm config set registry https://registry.npmmirror.com \ # 复制依赖文件 COPY package.json pnpm-lock.yaml ./ -# 【合并2】强制安装依赖 RUN pnpm install --force \ - && pnpm add -D @unocss/eslint-plugin + && pnpm add -D @unocss/eslint-plugin@0.57.7 COPY . . @@ -20,12 +19,12 @@ COPY . . RUN mkdir -p /app/src/assets/svgs/bpm/ \ && echo '' > /app/src/assets/svgs/bpm/cancel.svg -# 【新增2】执行ESLint自动修复(修复vue/no-ref-as-operand错误) RUN pnpm eslint --fix /app/src/components/Table/src/Table.vue \ && rm -rf /tmp/* -# 执行生产构建 -RUN pnpm run build:prod +RUN ESLINT_NO_DEV_ERRORS=true pnpm run build:prod + +RUN ls -la /app/ # 阶段2: 生产运行阶段 FROM node:24.7.0-slim @@ -43,4 +42,4 @@ ENV NODE_ENV production EXPOSE 8088 -CMD ["pnpm", "vite", "preview", "--port", "8088"] +CMD ["pnpm", "vite", "preview", "--port", "8088", "--outDir", "dist-prod"] \ No newline at end of file