Из-за чего возникает ошибка при импорте только компонентов и enum через алиасы?

Ссылка скопирована
0 ответов

Столкнулся с проблемой:
Сейчас ситуация такая: при импорте enum и компонентов через алиас @/shared возникает ошибка. Обычные объекты и константы импортируются без проблем. Редактор VSC корректно разрешает переход по алиасам.
По вводным: куда можно еще копнуть - подскажите, или какую часть конфига докинуть для уточнения

import { Align } from '@/shared'; // Cannot read properties of undefined (reading 'Align')
import { Align } from '@/shared/UI'; // такой импорт уже будет работать, хотя на уровне shared реэкспорт настроен
resolve: { symlinks: false, extensions: ['.ts', '.tsx', '.js', '.jsx', '.css', '.scss', '.svg'], modules: ['node_modules', 'app'], alias: { '@': resolve(rootFolder, './src'), '@packages/common': resolve(monorepoRootFolder, './packages/common'), } } optimization: { providedExports: true, usedExports: true, concatenateModules: false, sideEffects: false, }
{ "compilerOptions": { "allowSyntheticDefaultImports": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "jsx": "react", "module": "esnext", "moduleResolution": "node", "noImplicitAny": false, "noUnusedLocals": false, "preserveSymlinks": true, "resolveJsonModule": true, "skipLibCheck": true, "preserveConstEnums": true, "isolatedModules": false, "strict": true, "target": "ES2020", "baseUrl": "./", "paths": { "@/*": ["./src/*"], "@packages/common/*": ["../../packages/common/*"], "@packages/build-configs/*": ["../../packages/build-configs/*"] } }, "include": ["**/*.ts", "**/*.tsx"], "exclude": ["./cypress.config.ts", "node_modules", "cypress", "**/*.cy.tsx"] }
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно