季陆
季陆
  • 发布:2021-03-22 14:54
  • 更新:2021-03-22 14:54
  • 阅读:574

非H5端编译时 babel-preset-env 为啥要使用entry

分类:uni-app
presets: [  
    [  
      '@vue/app',  
      {  
        modules: 'commonjs',  
        useBuiltIns: process.env.UNI_PLATFORM === 'h5' ? 'usage' : 'entry',  
      },  
    ],  
  ],  
  plugins,

如上代码,非H5端代码 useBuiltIns 设置为entry,导致微信小程序内用了如flat等方法没有相应的polyfill引入,低版本机型会报错。
自己试了下将其也改为usage(需关闭微信工具es6转es5),也能够运行,暂未发现问题。
官方能否解答下为啥单独只设置了h5的 useBuiltIns 为 usage,其余都为entry

2021-03-22 14:54 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复