gpt4 book ai didi

TypeScript 仅作为声明导入?

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

是否可以在 TypeScript 中导入节点模块而无需在编译后实际尝试导入?

我的意思是:
我在名为 intellisense.ts 的文件中创建了一个全局变量,我在其中调用:

import * as fs from 'fs';

然后在另一个引用它的文件中:

/// <reference path="./intellisense.ts" />
fs.existsSync('...');

此时 VSCode intellisense 告诉我它找不到名称“fs”。

有没有办法在不在其他文件中导入 fs 的情况下解决这个问题?

请注意:

  • 我只需要导入一次 fs
  • 我不想从 intellisense.ts 中导出 fs
  • 我不想以任何方式导入 intellisense.ts
  • 我确实希望在全局范围内拥有 fs 仅作为引用

最佳答案

I created a global variable in a file

这不是全局变量。它是该文件中的一个导入模块。您需要在使用它们的每个文件中显式导入模块。

更多

https://basarat.gitbooks.io/typescript/content/docs/project/modules.html

关于TypeScript 仅作为声明导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38891522/

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