Как настроить path aliases в TypeScript для Node.js?

Middle
315 просмотров
AFK Offer AI

tsconfig.json: "paths": { "@/*": ["src/*"], "@utils/*": ["src/utils/*"] }. Это работает для компилятора TypeScript. Для рантайма нужно: tsconfig-paths (require("tsconfig-paths/register")), или module-alias пакет, или babel с module-resolver. В production: tsc компилирует в абсолютные пути и алиасы нужно разрешать через tsc-alias или аналог. Monorepo: каждый пакет может иметь свои алиасы. Это удобнее чем ../../.. относительные пути.

Следующий вопрос

Реализуй batch processor — обрабатывает элементы батчами по N штук с concurrency контролем