miniprogram-elder-transform icon indicating copy to clipboard operation
miniprogram-elder-transform copied to clipboard

分包页面支持老年化适配,建议添加如下修复代码,望尽快修改

Open dm66 opened this issue 1 year ago • 2 comments

目前该插件不支持分包页面的老年化适配,修复代码如下:

async function transformPagesWxml(cwd) {
  const appJsonPath = path.join(cwd, 'app.json')
  if (!fs.existsSync(appJsonPath)) return;
  const appJson = JSON.parse(await fs.promises.readFile(appJsonPath, "utf8"));

+   const subpackages = appJson.subpackages;
+   const subPages =  subpackages.reduce((arr, item)=>{
+     const res = item.pages.map(i=> item.root + i)
+     return arr.concat(res)
+   },[])
+   const pages = [...appJson.pages, ...subPages];

-    const pages = appJson.pages;

  for (const page of pages) {
    const entry = path.join(cwd, (page[0] === "/" ? "." + page : page) + ".wxml");
    const source = await fs.promises.readFile(entry, "utf8");
    const output = await transformPageMeta(source, entry);
    await fs.promises.writeFile(entry, output, "utf8");
  }
}

dm66 avatar May 12 '23 09:05 dm66

官方的人瞎了么

huhao0208 avatar Nov 07 '23 03:11 huhao0208

没人维护哈哈

Hellokugou520 avatar Dec 01 '23 07:12 Hellokugou520

他这个适老化,字体放大不明显啊

LBASD avatar Jun 25 '24 02:06 LBASD