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

lap*_*tou 4 javascript typescript webpack babeljs

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

export * as Easing from './easing';
Run Code Online (Sandbox Code Playgroud)

这在 TypeScript 3.8 中应该是公平的游戏。但是,我使用 Webpack 进行编译,并且没有使用ts-loader,仅babel-loader使用 TypeScript 预设,并且 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'
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

Ada*_*dam 12

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

import * as Easing from './easing';
export { Easing }
Run Code Online (Sandbox Code Playgroud)