如何将 npm 类型导入 Deno?

问题描述 投票:0回答:1

我正在使用

mssql
npm 包的 Deno 项目。我可以像
import sql from 'npm:mssql';
一样导入它并且它可以工作。问题是我在 VS Code 上没有得到任何类型。当我输入“sql”时。我没有得到任何建议,并且我输入的所有内容都输入了
any

如果我删除该导入并改为使用

import sql from 'npm:@types/mssql';
,那么当我输入“sql.”时我可以看到建议,但当我运行它时它会崩溃,因为没有实际值(我得到“找不到模块...”错误)。

如果我像这样导入两者

import sql from 'npm:mssql';
import sql from 'npm:@types/mssql';

然后我收到重复标识符错误。有没有办法同时获取类型和值?

typescript visual-studio-code npm deno
1个回答
0
投票

问题是 VSCode 尝试运行

tsserver
来实现 TS 相关功能,但它与 Deno 不完全兼容。

VSCode 最简单的解决方案就是简单地添加 Deno 官方扩展。它将运行 Deno 语言服务器,该服务器完全兼容并且比

tsserver

更快
© www.soinside.com 2019 - 2024. All rights reserved.