Commit ffc40ee0 by zhangxingmin

push

parent f81f011a
# 注意:此方案需要在Docker中安装HBuilderX CLI,步骤较特殊
FROM node:16-alpine AS builder FROM node:16-alpine AS builder
WORKDIR /app WORKDIR /app
# 安装HBuilderX CLI(关键:使用官方提供的CLI工具,而非npm包 # 安装HBuilderX(使用最新稳定版链接,避免alpha版过期
RUN apk add --no-cache wget unzip \ RUN apk add --no-cache wget unzip \
&& wget https://download.dcloud.net.cn/hbuilderx/alpha/HBuilderX.3.99.20231011.full.zip -O hbx.zip \ && wget https://download.dcloud.net.cn/hbuilderx/latest/HBuilderX.4.0.14.20240425.full.zip -O hbx.zip \
&& unzip hbx.zip -d /opt/hbuilderx \ && unzip hbx.zip -d /opt/hbuilderx \
&& chmod +x /opt/hbuilderx/cli && chmod +x /opt/hbuilderx/cli # 确保cli可执行
# 复制项目文件(假设项目是HBuilderX创建的标准结构) # 复制项目文件
COPY . . COPY . .
# 使用HBuilderX CLI构建H5项目(避开npm依赖) # 使用HBuilderX CLI构建H5项目
RUN /opt/hbuilderx/cli publish --platform h5 --project . --outDir dist RUN /opt/hbuilderx/cli publish --platform h5 --project . --outDir dist
# 生产环境 # 生产环境
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment