在 VSCode 中对根路径变量使用 require
Using require with root path variable in VSCode
我将全局变量 __root
与我的根应用程序目录的路径一起使用,然后我使用 require 从其他文件加载代码。
const Parser = require(__root + '/parsers/Parser')
问题是 vscode 不明白发生了什么:
- 智能感知不工作
- 对象类型显示为任意(如果路径正确vscode抓取正确的类型)
有哪些解决方案?您能否分享您解决此问题的做法?
VS Code 的智能感知无法理解像 root + '/path'
这样的动态导入路径。此问题没有解决方法,近期也没有解决此问题的计划。
但是,对于静态要求导入路径,您可以通过配置 jsconfig.json
. The two options you probably want are baseUrl
and paths
配置 VS Code 如何解析导入
设置 jsconfig.json
不会改变代码的运行时行为,只会改变 VS Code IntelliSense 处理项目的方式。您可以使用 jsconfig.json
和 webpack 别名
我将全局变量 __root
与我的根应用程序目录的路径一起使用,然后我使用 require 从其他文件加载代码。
const Parser = require(__root + '/parsers/Parser')
问题是 vscode 不明白发生了什么:
- 智能感知不工作
- 对象类型显示为任意(如果路径正确vscode抓取正确的类型)
有哪些解决方案?您能否分享您解决此问题的做法?
VS Code 的智能感知无法理解像 root + '/path'
这样的动态导入路径。此问题没有解决方法,近期也没有解决此问题的计划。
但是,对于静态要求导入路径,您可以通过配置 jsconfig.json
. The two options you probably want are baseUrl
and paths
设置 jsconfig.json
不会改变代码的运行时行为,只会改变 VS Code IntelliSense 处理项目的方式。您可以使用 jsconfig.json
和 webpack 别名