收藏
回答

为什么es6和es7的设置无效,打包出来的js文件仍然包含await和async?

大家好, 我使用es7语法进行开发, 我使用miniprogram-ci的ci.upload打包文件, 目的是要打包出来的页面文件的js文件的代码是es5语法的. 相关代码如下:

```

ci.upload({

  project,

  version: version,

  desc,

  setting: {

    es6: false, // 设置为true也一样, 打包出来的js文件仍然包含await async代码

    es7: false,// 设置为true也一样, 打包出来的js文件仍然包含await async代码

    minify: false

  }

})


```

我project.config.json的文件设置如下:

```

{

  "description": "项目配置文件。",

  "packOptions": {

    "ignore": []

  },

  "setting": {

    "urlCheck": false,

    "es6": false, // 设置为true也一样, 打包出来的js文件仍然包含await async代码

    "postcss": false,

    "minified": false,

    "newFeature": true,

    "bigPackageSizeSupport": true,

    "es7": false // 设置为true也一样, 打包出来的js文件仍然包含await async代码

  },

  "compileType": "miniprogram",

  "libVersion": "",

  "appid": "wxcec88a7e2c1e81c7",

  "projectname": "uni3",

  "condition": {

    "search": {

      "current": -1,

      "list": []

    },

    "conversation": {

      "current": -1,

      "list": []

    },

    "game": {

      "current": -1,

      "list": []

    },

    "miniprogram": {

      "current": -1,

      "list": []

    }

  }

}


```

回答关注问题邀请回答
收藏
登录 后发表内容