由于await
仅可在异步函数内使用,因此下面的代码不起作用。
const config_path = 'https://test.cdn.com/conf.' + location.hash.include('DEV')?'development.ts':'production.ts'
const promise = import(config_path)
export default config = await promise
那么有什么方法可以在es / ts模块中导出诺言的结果?
最佳答案
deno
可以支持top-level await
:
await Promise.resolve(console.log('🎉'));
const strings = await import(`/i18n/${navigator.language}`);
v8 / chrome的此功能正在开发中:https://v8.dev/features/top-level-await。
关于javascript - 有什么办法可以在ES模块中导出Promise的结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59766731/