当我尝试从 Chrome devtools / javascript 控制台使用 ESM 导入时,它会抱怨:
> import Confetti from 'https://cdn.skypack.dev/canvas-confetti'
Uncaught SyntaxError: Cannot use import statement outside a module
有什么方法可以说服 chrome 控制台执行为type='module'
所以我可以使用模块语句吗?或者另一种解决此问题的方法,仍然允许交互式导入 ESM 模块以进行交互式开发?
我已经开始大量使用 ESM 模块,特别是由 NPM ESM 模块自动转换的大型库Skypack。这在静态开发中非常有效,但我是 REPL/浏览器开发工具的重度用户。
甚至找第三方fakeImport(urlToESM)
我可以用来加载 ESM 模块的函数对我来说将是一个巨大的生产力提高。
Dynamic import()和顶级await
应该管用:
const { default: Confetti } = await import('https://cdn.skypack.dev/canvas-confetti');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)