看问题标题。我找到了一个关于可用的export
形式的优秀参考资料,但是我没有找到我需要的。
是否可能像下面这样做?
// file: constants.js
export const SomeConstant1 = 'yay';
export const SomeConstant2 = 'yayayaya';
// file: index.js
export * as Constants from './constants.js';
也就是说,这将在 index.js
中提供一个名为 Constants
的命名导出,其中包含来自 constants.js
的所有命名导出。
这个答案似乎表明在TypeScript中不可能。对于纯JavaScript是否也是如此?
(这个例子有点牵强;实际上我正在尝试使用命名导出创建一个 prop-types.js
模块,在 React 包内部用于内部使用,但同时将 prop 类型定义导出到 PropTypes
以供外部使用。我为了问题的简化而尝试简化了一下。)