javascript - 使用 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 源文件的最佳方法是什么?
解决方案
签出 "moduleNameMapper": {...}
以在package.json
文件中使用。
推荐阅读
- laravel - 发送没有实体的 Laravel 通知
- javascript - 正则表达式连续循环而不终止寻找匹配
- php - 使用 php 和 mysql 根据用户的角色将用户带到特定页面
- python - 如何在 Python 中添加 30 个像素来设置每个循环的数量
- cassandra-3.0 - 无法确定我的脚本是否在 Embedded-cassandra 中正确执行
- html - 如何阻止自动完成在特定表单域上工作
- python - 如何计算列表列表并返回浮点列表
- java - 防止列在网格视图中拉伸
- python - 将 igraph 转换为 networkx 进行聚类
- linux - 我无法在源代码的 config 文件夹中找到我的 device_code.defconfig 文件