gpt4 book ai didi

typescript - 如何从使用 `*` 的模块中重新导出 `export =`

转载 作者:搜寻专家 更新时间:2023-10-30 21:03:42 25 4
gpt4 key购买 nike

我有一个模块m:

export = {
a: 3
}

然后在我的 index.ts 中,我想重新导出 m 正在导出的所有内容,所以我使用:

export * from './m';

但它给了我一个错误:

Error: TS2498:Module D:/Projects/typescript/m uses export = and cannot be used with export *.

如何从使用 export= 语法的模块重新导出?我无法使用 export= 语法控制模块。

最佳答案

你可以使用

import m = require("./m");
export {m};

import m = require("./m");
export default m;

旧式导入 export =require() 与模块导出不兼容。

引用documentation

UPDATE 用于 JSON 文件导入一旦您打开所需的 tsconfig 选项,以下内容将使用 from 语法。从 2.9 开始可用。

import myObjectName from './path/to/file.json';
export { myObjectName };

关于typescript - 如何从使用 `*` 的模块中重新导出 `export =`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41892470/

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