首页 > 解决方案 > 打字稿:从命令行触发“organizeImports”

问题描述

VSCode 有一个编辑器功能,它允许在保存时清理和排序 javascript 和 typescript 文件中的导入 ( "source.organizeImports": true)。

问题

如何从命令行对文件调用此操作?

就像是 :

tslint --fix [apply ordered-imports rule] file1 file2

但似乎 tslint 有自己的“有序导入”实现

到目前为止我收集到的

据我了解,此功能会触发对typescript 代码库organizeImports中函数的调用。

此功能是 typescript 语言服务的一部分,但我不知道如何启动语言服务守护进程,以及如何与之交互。

由于代码是在该函数中编写的,因此可能还有一种方法可以从 ts 脚本同步调用它,但是我找不到如何从头开始设置对象和变量以将它们提供给该函数的示例。

标签: javascripttypescript

解决方案


organize-imports-cli软件包可以满足您的要求: https ://www.npmjs.com/package/organize-imports-cli


推荐阅读