Tsconfig.json is not being used on 0.78.1

@bep

Sorry to bring up again this topic. I got some time today and tried to change my setup.

I read again the replies of this thread, and I thought that I might not have explained clearly my situation.

Let’s say that I have the following folder structure:


assets/someModule
└───src
    │   MainClass.tsx
    │
    ├───components
    │   ├───Component 1
    │   │       index.tsx
    │   │
    │   ├───Component 2
    │   │   │   index.tsx
    │   │   │
    │   │   ├───Component 2.1
    │   │   │       index.tsx
    │   │   │
    │   │   └───Component 2.2
    │   │           index.tsx
    │
    └───utils
            util1.ts

And I would like to import MainClass.tsx inside Component 2.2/index.tsx. Currently, it’s possible to do:

import MainClass from '../../../MainClass.tsx'

But by using tsconfig.json, defining path property, I was able to import that file using the following syntax, which I think could be more clear and easy to write:

import MainClass from '~/MainClass.tsx'

Does Hugo have currently this kind of mechanism? Like redefining paths only for specific modules. In this case, ~ is only applied for files under assets/someModule, and by writing ~, it resolves to some specific path of module, like assets/someModule/src/*

Edit: mechanism to avoid relative-path hell is what I meant to say.

Thanks in advance. :grinning: