проблема с настройкой import/no-restricted-paths
в eslintrc задано правило
'rules': {
'import/no-restricted-paths': [
'error',
{
'zones': [
{ 'target': './src/components', 'from': './src/my/components' },
],
}
],
},
данное правило никак не хочет работать и устанавливать ограничения на импорт, импортируя из my/components в components линтер не ругается
требуется установить ограничения на импорт из одного раздела в другой
Tokken,
1) Проверьте, что у вас установлен плагин eslint-plugin-import и версия плагина достаточно новая. Для работы правил import/no-restricted-paths необходима версия плагина eslint-plugin-import не ниже 2.22.1.
2) Убедитесь, что ваш файл .eslintrc находится в корневой папке проекта и правило import/no-restricted-paths правильно настроено. Например, для запрета импортов из пути ./src/my/components в путь ./src/components правило должно выглядеть так:
3) Убедитесь, что ваши импорты соответствуют правилу. Например, если вы импортируете компонент из `./src/my/components` в `./src/components`, то импорт должен выглядеть так:
import MyComponent from '../my/components/MyComponent';
4) Если ничего не помогает, попробуйте перезапустить линтер и проверить, что ошибки появляются.
Pro_Hacker,
все равно
1) "eslint-plugin-import": "2.22.1" устанвлен
2) "import/no-restricted-paths": [
"error",
{
"zones": [
{
"target": "src/components/b",
"from": "src/components/a"
}
]
}
]
3)
находясь в компоненте b который находится по пути src/components/b/b делается импорт
import a from 'src/components/a/a'