gpt4 book ai didi

javascript - 在 VSCode 中使用 require 和根路径变量

转载 作者:行者123 更新时间:2023-12-03 02:14:13 25 4
gpt4 key购买 nike

我将全局变量 __root 与我的根应用程序目录的路径一起使用,然后使用 require 从其他文件加载代码。

const Parser = require(__root + '/parsers/Parser')

问题是 vscode 不明白发生了什么:

  1. 智能感知不起作用
  2. 对象类型显示为any(如果路径正确,vscode 会获取正确的类型)

有哪些选项可以解决这个问题?您能分享解决此问题的做法吗?

最佳答案

VS Code 的智能感知无法理解 root + '/path' 等动态导入路径。没有解决此问题的方法,也没有计划在不久的将来解决此问题。

但是,使用静态 require 导入路径,您可以通过配置 jsconfig.json 来配置 VS Code 解析导入的方式。 。您可能需要的两个选项是 baseUrl and paths

设置 jsconfig.json 不会更改代码的运行时行为,只会更改 VS Code IntelliSense 处理项目的方式。您可以将 jsconfig.json 与 webpack 别名一起使用

关于javascript - 在 VSCode 中使用 require 和根路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49431628/

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