📌  相关文章
📜  不能在模块打字稿之外使用 import 语句(1)

📅  最后修改于: 2023-12-03 15:06:13.145000             🧑  作者: Mango

不能在模块打字稿之外使用 import 语句

在 TypeScript 中,模块打字稿(.d.ts)文件通常用于描述已存在的 JavaScript 库的类型,以便 TypeScript 在使用这些库时具有更好的类型推断和安全性。然而,在模块打字稿之外,我们不能使用 import 语句来导入模块。

以下是一些导入模块的方法:

方式一:使用 require() 函数

在 TypeScript 中,可以使用 require() 函数来导入模块:

const module = require('module-name');

这种方式不需要使用模块打字稿文件。

方式二:使用脚本标记

如果你需要在 TypeScript 中使用 import 语句导入模块,并且这些模块不是已存在的 JavaScript 库,那么可以使用脚本标记。

在 TypeScript 中,可以使用脚本标记(<script>)来导入模块。例如,假设你有一个名为 module.ts 的 TypeScript 文件,你可以使用以下代码来将其导入到另一个 TypeScript 文件中:

<script src="module.ts"></script>

这种方式需要在 TypeScript 项目中添加以下配置:

{
    "compilerOptions": {
        "allowJs": true
    }
}

该配置将允许 TypeScript 编译器处理 JavaScript 文件。

总结

在 TypeScript 中,不能在模块打字稿之外使用 import 语句来导入模块。你可以使用 require() 函数或脚本标记来导入模块。如果你需要使用 import 语句导入模块,那么请将其添加到模块打字稿文件中。