Top-level await 新特性(ERROR: Top-level await is not available in the configured target environment (“chrome87”.....})
Top-level await 新特性
「ECMAScript」提案 Top-level await 由 Myles Borins 提出,它可以让你在模块的最高层中使用 await 操作符。在这之前,你只能通过在 async 函数或 async generators 中使用 await 操作符。Top-level await 是个新特性,打包不支持此特性
所以在js文件中直接写await,在打包时会报错:
Top-level await is not available in the configured target environment, “edge88”, “es2019”, “firefox78”, “safari13.1”)
解决方法:
1.引入vite-plugin-top-level-await
1 | npm install vite-plugin-top-level-await -D |
2.在vite.config.js配置此插件
1 2 3 4 5 6 7 8 9 10 11 12 | import topLevelAwait from 'vite-plugin-top-level-await' export default defineConfig({ plugins: [ topLevelAwait({ // The export name of top-level await promise for each chunk module promiseExportName: '__tla' , // The function to generate import names of top-level await promise in each chunk module promiseImportName: i => `__tla_${i}` }) ] }); |
转载自:https://blog.csdn.net/qq_43649223/article/details/127790918
分类:
vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2018-07-11 GeoServer之sqlserver插件使用
2018-07-11 GeoServer之sqlserver插件安装