gpt4 book ai didi

typescript - 当 --module 为 'none' 时,如何使用 @types npm 存储库中的 TypeScript 定义文件

转载 作者:行者123 更新时间:2023-12-04 03:12:08 24 4
gpt4 key购买 nike

如果编译器的模块系统参数设置为“无”,我如何通过@types 使用 TypeScript 定义文件?例如,当使用 express web 服务器的类型定义时:

npm 安装@types/express

使用以下 tsconfig.json

{
"compilerOptions":
{
"module": "none"
}
}

此代码失败:

import * as express from "express";

export module Web.Server
{
const app = express();
}

错误信息:

Cannot use imports, exports, or module augmentations when '--module' is 'none'.

如果无法在非模块环境中使用类型定义文件,应对这种情况的最佳做法是什么?

提前致谢...

最佳答案

您可以使用 /// 引用指令“导入”它:

/// <reference path="./node_modules/@types/lodash/index.d.ts" />

console.log(_);

关于typescript - 当 --module 为 'none' 时,如何使用 @types npm 存储库中的 TypeScript 定义文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44256907/

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