使用 VS Code Extension API 打开导入的 JavaScript 源文件的最佳方法是什么?



我正在尝试为 React 编写一个 VS Code 扩展。基本要点是,我想选择一个 React 组件并打开/转到组件函数/类的源代码并在那里执行一些操作。

如果源位于另一个文件中,使用 VS 代码扩展 API 打开文件并对其进行操作的最佳(也是最可靠(方法是什么?

我已经使用文档的ast从组件中检索相对导入文件源,并且可以以这种方式访问所需的文件,但是如果用户使用导入别名或导入路径解析程序来导入这样的组件,该怎么办。

import Header from 'components/Header';
import Grid from 'components/Grid';

而不是

import Header from '../../components/Header';
import Grid from '../../components/Grid';

我知道VS代码具有窥视功能,因此它肯定在某处具有文件源信息。使用 VS Code Extension API 打开导入的 JavaScript 源文件的最佳方法是什么?

签出要在package.json文件中使用的"moduleNameMapper": {...}

最新更新