подскажите, столкнулся с проблемой:
При импорте 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"]
}