fix(config): 适配鸿蒙小程序的版本注入逻辑

扩展了site.js引入的平台范围,新增mp-harmony鸿蒙小程序的生产构建支持
This commit is contained in:
2026-06-04 09:19:02 +08:00
parent 0e409247cd
commit 49479ea24e

View File

@@ -127,9 +127,9 @@ class VersionInjectPlugin {
content = content.replace(/^\s*const\s+site\s*=\s*require\s*\(['"]\.\.\/site(\.js)?['"]\);?\s*\r?\n/gm, '');
content = content.replace(/^\s*const\s+__app_version\s*=\s*(require\s*\(['"]\.\.\/version(\.json|\.js)?['"]\)|.+);?\s*\r?\n/gm, '');
// 只注入版本信息(通用),site.js require 仅在 mp-weixin 生产构建时注入
// 只注入版本信息(通用),site.js require 仅在 mp-weixin/mp-harmony 生产构建时注入
const lines = [`const __app_version = ${inlineVersion};`];
if (platform === 'mp-weixin' && mode === 'production') {
if ((platform === 'mp-weixin' || platform === 'mp-harmony') && mode === 'production') {
lines.unshift('const site = require("../site.js");');
}