收藏
回答

miniprogram-ci开启代码压缩后,提示wxml文件expected token `if`?

简单复现

wxml文件中使用<wxs>

    module.exports.testFunction = function (a) {
        var b = ''
        if (a) {
          b = 'aaaaaa'
        } else {
          b = 'cccccc'
        }
        return b
    }

CI上传脚本

  await ci.upload({
      project,
      version: "1.0.0",
      desc: "测试施氏食狮",
      setting: {
        es6: true,
        minifyJS: true,
        minifyWXML: true,
        minifyWXSS: true,
        codeProtect: true,
        autoPrefixWXSS: true,
        minify: true,
      },

开启"minifyWXML"或者"minify"都会提示expected token `if`,关闭后就可以正常通过脚本上传

miniprogram-ci版本为2.0.10,开发者工具版本为1.06.2502142

开发者工具中是可以正常上传,ci脚本中就会提示该错误,想问下是压缩的时候出问题了还是什么原因导致


已添加代码片段,其中上传key和appid内容请麻烦自行修改下

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

2 个回答

  • 张晨  🔆
    张晨 🔆
    2025-02-27

    可以试试 2.1.11

    2025-02-27
    有用 1
    回复 2
    • JJOD
      JJOD
      2025-02-27
      感谢
      2025-02-27
      回复
    • ?.
      ?.
      2025-03-31
      加了这个压缩就报50000003, 不压缩就会提示主包超大小了,开发者工具是可以,这个怎么处理好一点呢?
      2025-03-31
      回复
  • 微盟
    微盟
    2025-02-17

    可以上传一个供复现的代码片段

    2025-02-17
    有用
    回复 1
    • JJOD
      JJOD
      2025-02-17
      已上传
      2025-02-17
      回复
登录 后发表内容