编译时出现以下TypeScript错误:
X [ERROR] TS2393: Duplicate function implementation. [plugin angular-compiler]
src/app/pages/designer/project-detail/project-detail.ts:3094:2:
3094 │ onUploadModalRequested(event: any): void {
X [ERROR] TS2393: Duplicate function implementation. [plugin angular-compiler]
src/app/pages/designer/project-detail/project-detail.ts:5636:2:
5636 │ onUploadModalRequested(event: any): void {
在 project-detail.ts
文件中,onUploadModalRequested
方法被定义了两次:
这是由于在不同时间点添加了相同功能的方法,导致重复定义。
删除了第一个重复的方法定义(line 3094-3098),保留了第二个更完整的版本(line 5636),该版本包含:
// Line 5631-5641 (保留)
// ==================== 上传弹窗请求处理 ====================
/**
* 处理上传弹窗请求事件
*/
onUploadModalRequested(event: any): void {
console.log('收到上传弹窗请求:', event);
// 这里可以根据event中的信息打开相应的上传弹窗
// 目前只做日志记录,实际功能可根据需求扩展
}
✅ TypeScript编译错误已解决
✅ 无linter错误
✅ 项目可以正常编译和运行
编译过程中还有一些Sass相关的deprecation警告,这些是框架层面的警告,不影响项目运行:
@import
规则将在 Dart Sass 3.0.0 中被移除darken()
和 lighten()
函数已弃用,建议使用 color.adjust()
或 color.scale()
这些警告可以在后续的代码优化中逐步处理,不影响当前功能。
修复日期:2025-10-15
状态:✅ 已完成