首页 > 解决方案 > 使用 VS Code Extension API 打开导入的 javascript 源文件的最佳方法是什么?

问题描述

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

如果源在另一个文件中,打开文件并使用 VS Code Extension 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 源文件的最佳方法是什么?

标签: javascriptreactjsimportvisual-studio-codevscode-extensions

解决方案


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


推荐阅读