Skip to content

MCLA v0.4.2 - 代码规范检查与修复

Choose a tag to compare

@nnkmn nnkmn released this 02 Jun 11:26
· 16 commits to main since this release

发布日期:2026-06-02


版本概述

v0.4.2 是一个维护性更新版本,主要聚焦于代码规范性检查与修复,提升项目整体质量,为后续功能开发奠定坚实基础。


主要更新

🔧 代码规范修复

  1. 日志级别修正

    • 修复 electron/ipc/index.ts 中 13 处 log.error() 误用
    • 将普通流程信息日志改为 log.info(),避免错误日志污染
  2. API Key 安全配置

    • 移除 CurseForge API Key 硬编码
    • 新增 .env.example 环境变量配置模板
    • 通过 dotenv 支持开发环境加载 .env 文件
    • 生产环境通过环境变量注入,提升安全性
  3. ESLint + Prettier 集成

    • 新增 ESLint v9 配置(eslint.config.cjs
    • 新增 Prettier 配置(.prettierrc.prettierignore
    • 新增 npm 脚本:
      • npm run lint - 代码检查与自动修复
      • npm run format - 代码格式化
  4. Vue 模板语法修复

    • 修复 3 个 Vue 文件中的多行 @click 事件语法
    • 统一使用分号分隔的单行格式

📚 文档更新

  1. README.md 重写

    • 版本号更新为 v0.4.2
    • 新增下载区域,跳转到 GitHub Releases
    • 新增环境配置说明章节
    • 更新版本历史记录
    • 更新项目结构说明
  2. .gitignore 完善

    • 新增项目文档排除规则
    • 新增 LNTP 备份目录排除
    • 新增临时图片文件排除

🧹 项目清理

  1. 冗余文件备份

    • 备份 9 个冗余文件到 LNTP/ 目录
    • 分类存储:工具脚本、构建临时文件、临时文件
    • 创建详细备份清单 BACKUP_MANIFEST_0.4.2.md
  2. Git 追踪清理

    • 从 Git 追踪中移除开发文档
    • 移除临时图片和工具脚本

构建产物

平台 文件名 大小
Windows MCLA Setup 0.4.2.exe ~94 MB

变更统计

  • 修改文件数:122 个
  • 新增代码:+16,852 行
  • 删除代码:-6,955 行
  • Git 提交:2 个

安全性提升

改进项 说明
敏感信息 API Key 不再硬编码,通过环境变量管理
代码质量 ESLint + Prettier 规范化代码风格
日志管理 日志级别正确使用,便于问题排查

下一步计划

  • 继续替换 any 类型为具体类型
  • 统一使用 PxNotification 替代原生 alert()
  • 完善 electronAPI TypeScript 类型定义
  • 新增功能开发

感谢

感谢所有贡献者的努力!


MCLA - Minecraft Launcher Advanced