在本教程中,我们将学习如何解决TypeScript中模块没有导出成员的错误。
当我们试图导入一个在指定模块中不存在的成员(例如:函数、对象等)时,我们将在终端得到以下错误。
下面是一个例子。
文件名:maths.ts
export function add(a: number, b: number): number {
return a + b;
}
文件名:index.ts
import {division} from "./maths";
输出。
Module '"./maths"' has no exported member 'divison'.ts(2305)
在上面的代码中,我们在index.ts 文件中导入了division 成员,而这个成员并不是maths.ts 文件的导出成员,所以我们会得到上述错误。
为了解决这个错误,我们需要确保以正确的名称导入指定模块中的成员函数、对象等。
同时检查一个成员是命名导出还是默认导出。
名义导出的例子。
export function add(a: number, b: number): number {
return a + b;
}
export function multiply(a: number, b: number): number {
return a * b;
}
默认导出的例子。
export default checkEmpty;