收藏
回答

用es6语法,转了报错,不转用不了

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 工具 6.7.2 2.5.1

想问下小程序对es6的兼容能不能友好一点。

项目中用到了import语法去引入模块,因为小程序不支持,只能工具转es5

但是async/await又能es6支持,转了es5又报错。

这样两头不到岸,转了报错(async/await),没转,也报错(import)





真特么尴尬



代码就这样,自己写个setTimeout的promise就可以了,


最后一次编辑于  01-23  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • 厉江伟
    厉江伟
    08-24

    @娇华  我也遇到一样的问题   import语句关闭es6转es5报错   不关闭又用不了async/await 写法,改怎么办呀?

    08-24
    赞同
    回复
  • 的米_DiMi
    的米_DiMi
    02-23

    一样的问题,也是报 regeneratorRuntime is not defined 。

    不过我用的是 typescript,用 TSC 直接转的 ES5 没问题。

    建议自己找个编译转换工具,自己转 ES5 吧

    02-23
    赞同
    回复
  • 杨泉
    杨泉
    01-23

    1。。。。谁给你讲不支持import的


    我这里

        




    用的好好的



    仔细查看哪里问题


    01-23
    赞同
    回复 1
    • 西红柿
      西红柿
      01-23

      你是引用了fb的库吧

      01-23
      回复
  • 管凯旋
    管凯旋
    01-23

    讲道理不转我这里是可以用的

    01-23
    赞同
    回复 9
    • 西红柿
      西红柿
      01-23

      不转引用不了import

      01-23
      回复
    • 杨泉
      杨泉
      01-23回复西红柿

      真的可以

      01-23
      回复
    • 西红柿
      西红柿
      01-23回复杨泉

      https://developers.weixin.qq.com/s/gcnt6DmX7k5O  代码片段,来,

      自己关了es6转es5试下

      01-23
      回复
    • 杨泉
      杨泉
      01-23回复西红柿

      哎,如果你想用async/await


      引入runtime


      es6转es5,


      齐活

      01-23
      回复
    • 管凯旋
      管凯旋
      01-23回复西红柿

      恩,引个fb的库吧,还真没注意import是不支持的

      01-23
      回复
    查看更多(4)