на смысловые модули, в каждом из которых я завожу index-файл, который реэкспортит содержимое всех остальных файлов, чтобы другие модули импортировали так
import {Smth} from '../moduleName'; вместо import {Smth} from '../moduleName/types.ts;`.
Но такой подход порождает кучу циклических зависимостей. Есть ли способы с этим бороться или лучше всё же импортировать из конкретных файлов?
а можно пример проблемы? не особо понял
есть опасения, что я по другой глупости эти циклы допустил, сейчас попробую разорбаться
не помешает) Спасибо)
Вот пример.. В goods есть reducer, - который реагирует на action получения заказа из модуля order, - который содержит в себе данные о заказе (тип Order, модуль order), - который содержит в себе данные о товаре (тип Good, модуль goods). packages\web\src\modules\goods\index.ts -> packages\web\src\modules\goods\reducers.ts -> packages\web\src\modules\order\index.ts -> packages\web\src\modules\order\actions.ts -> packages\web\src\modules\order\types.ts
Обсуждают сегодня