如何配置jsconfig以同时映射路径和文件名

时间:2019-09-04 10:37:30

标签: javascript visual-studio-code routes config

我们的目录结构如下:

src
  Feature
     [featurename]
       code
         UserInterface
           [filename]

我们的进口商品(我无法更改)如下:

import Something from 'FeatureName/some/dir/to/filename';

我不知道如何在paths块中的jsconfig.json中映射它。我基本上需要将[功能名称]和[文件名]都映射到不同的路径。

我目前正在考虑仅列出每个功能,并让jsconfig.json处理映射后一部分,即文件名。

因此,目前,我只是列出所有功能,如下所示:

"paths": {
  "FeatureName1/*": [ "./Feature/FeatureName1/code/UserInterface/*" ]
  "FeatureName2/*": [ "./Feature/FeatureName2/code/UserInterface/*" ]
  "FeatureName3/*": [ "./Feature/FeatureName3/code/UserInterface/*" ]
}

这有效。但是,每个新功能都要求在此基础上增加一行。而且感觉非常干燥。

我尝试过:

"paths": {
  "*/*": [ "./Feature/*/code/UserInterface/*" ]
}

可悲的是这不起作用。可以理解,但这就是我想要写的那种东西。

因此,总而言之,我需要一种将导入路径的两个部分转换为两个物理文件的方法,而paths似乎仅提供一个通配符。

我该如何实现?

0 个答案:

没有答案