fix(config): 适配鸿蒙小程序的版本注入逻辑
扩展了site.js引入的平台范围,新增mp-harmony鸿蒙小程序的生产构建支持
This commit is contained in:
@@ -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+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, '');
|
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};`];
|
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");');
|
lines.unshift('const site = require("../site.js");');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user