TypeScript 包导入无法从"CommonJS"或"Module"两种方式中工作,

c3frrgcw  于 4个月前  发布在  TypeScript
关注(0)|答案(4)|浏览(56)

这个问题是否在所有扩展都被禁用时发生?:是/否

  • VS Code 版本:1.88
  • OS 版本:MacOS 14.4.1 | MacBook Pro (M3 Pro)

问题

刚刚在我的系统上安装了 node,但是当我在 vscode 中开始导入 nodejs 包时。VSCode 的智能感知没有显示 require 关键字,并且在手动输入完整行后

const firebase = requrire("firebase-admin");

预期的行为应该是 firebase.collection 在智能感知对话框中,但实际上它显示的是 import firebase
由于这个原因,我已经多次重新安装了 node 和 nvm,甚至重写了路径 .zshrc 文件,但都没有解决问题。
在做了所有这些事情之后,我认为我应该降级到 VS Code 版本 1.86.2(通用版)。在降级后,这个问题得到了解决

stszievb

stszievb1#

感谢您提出这个问题!看起来您可能正在使用旧版本的VS Code,最新稳定版本是1.88.1。请尝试升级到最新版本并检查此问题是否仍然存在。
快乐编码!

k2arahey

k2arahey2#

我们需要一个具体的方法来复现这个问题(最好提供示例仓库)。谢谢!

z5btuh9x

z5btuh9x3#

升级到新版的VS Code后,问题仍然存在并附上截图

  • 需要的关键字没有出现在代码补全建议中

  • import firebase 在编写完整的导入语句后出现在建议中

  • 没有更多的建议出现

使用这个最新版本

如果我使用这个版本如下,所有建议都如预期般出现

建议

kokeuurv

kokeuurv4#

我们需要一个具体的方法来复现这个问题(最好提供示例仓库)。谢谢!

相关问题