gpt4 book ai didi

javascript - 如何在 Babel 中将 * 导出为命名空间?

转载 作者:行者123 更新时间:2023-12-05 00:46:10 25 4
gpt4 key购买 nike

我正在使用 TypeScript 3.8 编写 JS 和 TS 混合的代码。我写了以下行:

export * as Easing from './easing';

应该是 fair game在 TypeScript 3.8 中。但是,我正在使用 Webpack 进行编译,并且我没有使用 ts-loader,仅使用带有 TypeScript 预设的 babel-loader,并且似乎 Babel 不支持这种语法.我收到此错误:

ERROR in ./src/index.ts
Module build failed (from ./node_modules/babel-loader/lib/index.js):
SyntaxError: /home/laptou/projects/my-project/src/index.ts: Unexpected export specifier type
30 | default as Clock, addUpdateListener, after, chain, clock, infinite, tween
31 | } from './clock';
32 | export * as Easing from './easing';
| ^^^^^^^^^^^
33 | export type { Tween, TweenOptions, TweenStatus } from './tween';
34 | export { default as InterpolateTween } from './tween/interpolate'

我该如何解决这个问题?

最佳答案

我之前在这里问过这个问题:namespace export from index.js

import * as Easing from './easing';
export { Easing }

关于javascript - 如何在 Babel 中将 * 导出为命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61718768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com