javascript - 导出默认异步函数未在当前文件中定义

标签 javascript babeljs

以下完美运行:

export default function x () {
  return 'hello world'
}

export function y () {
  return x()
}

console.log(y())

但是这不起作用:

export default async function x () {
  return 'hello world'
}

export function y () {
  return x()
    .then(console.log)
}

y()

default 函数由于某种原因 x 未定义 而为 async 时。

最佳答案

看起来这是 babel 项目中的一个已知问题:https://github.com/babel/babel/issues/3786

关于javascript - 导出默认异步函数未在当前文件中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41203540/

相关文章:

reactjs - 在 Unity 项目中使用 React 和 BabelJS

Javascript For Loop On Array of Input fields 与 document.getElementById 相关

javascript - 将 Flexslider 与 Masonry 相结合

javascript - 简单的 Webpack + React + ES6 + babel 示例不起作用。意外的 token 错误

javascript - 在 TypeScript React Web 应用程序中使用 javascript 库

reactjs - 添加类属性时出现 React 语法错误

javascript - 有一个按钮来控制时间线 GSAP 动态 - 定位增量计数器

javascript - AngularJs 更新 Controller 事件监听器中的 View

JavaScript - 如何检查数字输入字段中是否输入了字母字符或符号

javascript - 使用导入模块无法在 Chrome 开发工具中看到监视表达式