收藏
回答

miniprogram-ci 包 getCompiledResult 方法一直 pending?

使用 miniprogram-ci(2.1.26版,升级之前是1.8.25版没这个问题) 的 getCompiledResult 获取编译后产物,控制台一直 pending 无返回,编译后的包实际能获取到。

const ci = require('miniprogram-ci');
const path = require('path');
const { WX_COMPILE_CONFIG } = require('../constant.js');
const createProject = require('../utils/createProject.js');
module.exports = async function ({ version = '1.0.0', zipPath = 'compiledResult.zip' } = {}) {
  const project = await createProject(...arguments);
  await ci.getCompiledResult(
    {
      project,
      version,
      setting: WX_COMPILE_CONFIG,
      onProgressUpdate: () => {}
    },
    path.join(process.cwd(), zipPath),
    {}
  );
  console.log('end.');
};


最后一次编辑于  2025-09-12
回答关注问题邀请回答
收藏

1 个回答

  • 张晨  🔆
    张晨 🔆
    2025-09-12

    ci哪一个版本

    2025-09-12
    有用
    回复 3
    • 小毛
      小毛
      2025-09-12
      最新版2.1.26,另外还发现个问题,autoPrefixWXSS: false  参数配置不生效,看代码是 dist/modules/corecompiler/summer/plugins/base/wxss.js 里 autoPrefix 这个变量上游压根没传,默认值为 true
      2025-09-12
      回复
    • 小毛
      小毛
      2025-09-12
      我们这边要针对编译配置做一些定制化的优化,由于 miniprogram-ci 对外的开放能力不够,只能 Mock 了包做修改。请问这个包是否有开源计划?
      2025-09-12
      回复
    • 张晨  🔆
      张晨 🔆
      2025-09-12回复小毛
      没有开源计划 问题我尝试复现看看
      2025-09-12
      回复
登录 后发表内容