Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
import A from 'Helpers/A';
import B from 'Helpers/B';
import C from 'Helpers/C';
{
"imports": {
"Helpers/": "../../utils/helpers/"
}
}
{
"imports": {
"Helpers/A": "../../utils/helpers/A.js",
"Helpers/B": "../../utils/helpers/B.js",
"Helpers/C": "../../utils/helpers/C.js",
...
}
}
Все что было нужно - это js колбек для импортов, начинающихся не с точки и не со слеша, который дал бы неограниченную свободу при резолве модулей. Который был бы очень простым в реализации. Но эти чуваки решили 5 лет потратить на разработку куцей и бессмысленной спецификации карт импортов.
ПС:. Например, я хочу отсылать все подобные импорты в корень сервера, как есть, где сервер, имея доступ к файловой системе воспользуется механизмом node.js найдет нужный модуль и вернет его по требованию.
Очень похоже на require.js config
Контролируем JavaScript импорты с помощью Import maps