如何自动将相对导入路径重写为绝对路径?

时间:2019-11-06 10:24:34

标签: javascript node.js typescript

我正在尝试将javascript / typescript项目中所有现有的相对路径重写为绝对路径。

示例:

import example from "../../example"

将被重写为

import example from "src/components/example" 

因此,我正在寻找一种脚本或类似方法来转换所有这些导入。优选地,有可能在预提交或类似情况下将其作为npm脚本运行。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

似乎导入已完成以进行静态分析,并且不能真正做到动态(Importing modules using ES6 syntax and dynamic path)。我想知道是否可以在tsconfig.json中执行某些操作来完成此操作。在“ compilerOptions:{...,” paths“:{” @ components / “:” src / components / “下。我不确定这是否可以解决您的用例,但可能值得尝试,因此您的导入应如下所示:

从“ @ components / example”导入{example}

相关问题