vendor.js
В корне исходников модуля имеется файл vendor.js (frontend/src/vendor.js).
Он предназначен для сосредоточения и унификации импорта внешних модулей в одном месте.
Если в проекте используются внешние библиотеки, то их импорт лучшо положить в vendor.js,
а уже оттуда импортировать в места, где они используются. Это, конечно, необязательно, но
так проще контролировать использование внешних завистимостей.
Типичное содержимое vendor.js:
vendor.js
import * as apx from '@jandcode/apx'
import * as apxUi from '@jandcode/apx-ui'
import * as apxMap from '@jandcode/apx-map'
///
export {
apx,
apxUi,
apxMap,
}В остальных модулях исходников осуществляется импорт необходимых элементов из этого файла:
import {apx} from '../vendor'
На некоторых, сильно вложенных уровнях, осуществляется простой реэкспорт этого модуля, что
бы можно было импортировать из vendor более простым способом:
components/vendor.js
export * from '../vendor'