Проблему решил следующим образом.
Возможно где-то невнимательно прочитал документацию.
Коротко:
В
tsconfig.ts прописать:
{
"compilerOptions": {
"baseUrl": ".", // корень проекта, в данном случае директория, где лежит конфиг
"paths": [
"env/*": ["env/*"]
]
}
}
Подробнее:
Импорты относительно корня работают при условии наличия в
tsconfig.json свойств
baseUrl и
paths.
А именно, если указать импорт
import { environment } from 'env/environment';
без указанных выше свойств в конфиге, искать модуль
env/environment вебпак будет относительно файла, где этот импорт был произведен.
Для импорта относительно корня проекта в конфиге нужно прописать
{
"compilerOptions": {
"baseUrl": ".", // корень проекта, в данном случае директория, где лежит конфиг
"paths": [
"env/*": ["env/*"]
]
}
}
Таким образом, встретив импорт, начинающийся с
env/, вебпак будет искать модуль относительно
baseUrl