编译错误:
export 'EmployeeInfoPanelComponent' (imported as 'EmployeeInfoPanelComponent')
was not found in '../../../shared/components/employee-info-panel'
(module has no exports)
index.ts 文件的导出路径包含了 .ts 扩展名,这在某些情况下会导致 TypeScript 编译器无法正确识别模块导出。
修改 yss-project/src/app/shared/components/employee-info-panel/index.ts:
export { EmployeeInfoPanelComponent } from './employee-info-panel.component.ts';
export type {
EmployeeFullInfo,
LeaveRecord,
EmployeeCalendarData,
EmployeeCalendarDay
} from './employee-info-panel.component.ts';
// 🎯 员工信息面板组件导出
export { EmployeeInfoPanelComponent } from './employee-info-panel.component';
// 导出类型定义
export type {
EmployeeFullInfo,
LeaveRecord,
EmployeeCalendarData,
EmployeeCalendarDay
} from './employee-info-panel.component';
.ts 扩展名.ts 文件employees.ts 可以正确导入 EmployeeInfoPanelComponent✅ yss-project/src/app/shared/components/employee-info-panel/index.ts
.ts 扩展名在 TypeScript 的 import 和 export 语句中:
.tsfrom './file.ts'from './file'// employees.ts
import { EmployeeInfoPanelComponent, EmployeeFullInfo }
from '../../../shared/components/employee-info-panel'; // ✅ 正常工作
🎉 所有导出问题已解决!项目可以正常编译和运行。