zhangyuang / ssr

A most advanced ssr framework support React17/React18/Vue2/Vue3 on Earth that implemented serverless-side render specification.
http://doc.ssr-fc.com/
MIT License
2.59k stars 283 forks source link

ssr build 优化建议 #304

Closed jianlong1994 closed 1 year ago

jianlong1994 commented 1 year ago

docker 下进行编译时由于代码层面的错误导致 ssr build 失败时未触发 docker build 中断,因此以为 构建成功

ssr@6.2.46

zhangyuang commented 1 year ago

可以看看具体是什么类型的错误babel-loader处理的时候的错误码

jianlong1994 commented 1 year ago

@zhangyuang

错误原因

开发 import 自定义组件时路径的大小写错误引起的

目前情况

  1. 在开发环境下可正确编译
  2. docker build下可打包成功,build 目录下没有 clientserver 两个目录
  3. 在直接使用node:14.17.6镜像进行编译时有报错

错误截图

image

开发环境:

win10 node v14.15.4

版本号:

+-- @babel/core@7.21.3
+-- @babel/preset-env@7.20.2
+-- @midwayjs/bootstrap@3.10.15
+-- @midwayjs/core@3.10.15
+-- @midwayjs/decorator@3.10.15
+-- @midwayjs/koa@3.10.15
+-- @midwayjs/mock@3.10.15
+-- ant-design-vue@3.2.15
+-- cross-env@7.0.3
+-- dayjs@1.11.7
+-- dotenv@16.0.3
+-- eslint-config-standard-vue-ts@1.0.21
+-- js-cookie@3.0.1
+-- jsencrypt@3.0.0-rc.1
+-- koa-static-cache@5.1.4
+-- lodash@4.17.21
+-- midway-schedule@2.15.0
+-- mitt@3.0.0
+-- pm2@4.5.6
+-- query-string@7.1.3
+-- ssr@6.2.46
+-- ssr-core-vue3@6.2.21
+-- ssr-hoc-vue3@6.2.0
+-- ssr-plugin-midway@6.2.20
+-- ssr-plugin-vue3@6.2.83
+-- ssr-server-utils@6.2.69
+-- ssr-types@6.2.42
+-- swiper@8.4.7
+-- typescript@4.9.5
+-- vant@4.3.1
+-- vue@3.2.38
+-- vue-clipboard3@2.0.0
+-- vue-lazyload@3.0.0-rc.2
+-- vue-router@4.1.6
+-- vuex@4.1.0
`-- xlsx@0.18.5

Dockerfile 示例

FROM node:14.17.6 as BUILD

WORKDIR /build

COPY .npmrc .
COPY package.json .
COPY package-lock.json .

RUN npm ci

COPY . .

RUN npm run build
zhangyuang commented 1 year ago

已修复

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: jianlong1994 @.> 发送时间: 2023年8月3日 09:39 收件人: zhangyuang/ssr @.> 抄送: yuuang @.>, State change @.> 主题: Re: [zhangyuang/ssr] ssr build 优化建议 (Issue #304)

错误原因

开发 import 自定义组件时路径的大小写错误引起的

目前情况

在开发环境下可正确编译

在docker build下可打包成功,build 目录下没有 client 和 server 两个目录

在直接使用node:14.17.6镜像进行编译时有报错

错误截图

开发环境:

win10 node v14.15.4

版本号: +-- @@. +-- @@. +-- @@. +-- @@. +-- @@. +-- @@. +-- @@. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. +-- @. `-- @.
Dockerfile 示例 FROM node:14.17.6 as BUILD WORKDIR /build COPY .npmrc . COPY package.json . COPY package-lock.json . RUN npm ci COPY . . RUN npm run build

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you modified the open/close state.Message ID: @.***>