У меня есть структура папок так:тестов или предотвратить некоторый импорт относительного пути/требует
.
└── client
├── components
└── routes
├── index.js
├── Login
│ ├── index.js
│ ├── assets
│ ├── components
│ ├── container
│ └── modules
└── UpdatePassword
├── index.js
├── assets
├── components
├── container
└── modules
Я хотел бы видеть, если кто импортирует файлы из папки UpdatePassword
в папку Login
и наоборот.
В основном я следую фрактальной структуре проекта, где я хочу, чтобы компоненты, связанные с маршрутом UpdatePassword
или Login
, существовали только в соответствующих папках. Общие компоненты будут существовать в подкаталоге client/components
. Чтобы поддерживать такую структуру, я хотел бы написать тест, который терпит неудачу, когда используется «неприемлемый» imports
или require
. То есть если файл находится в UpdatePassword
imports
от Login/components
.
Есть ли способ проверить или проверить, идет ли импорт из определенных папок?