#3669·jshint

提高错误和警告定义的可维护性和一致性。

作者: jaydev-431创建于 2025年11月4日更新于 2025年11月4日

发现的问题 过度硬编码:数百条消息需要手动编写,增加了拼写错误或不一致表述的可能性。空值条目(E037、W011 等)会混杂在对象中,使调试变得困难。不必要的 Lodash 依赖:代码使用 _.each 来简单地迭代对象,这可以用原生的 Object.entries() 或 for...in 循环来替代。在此处移除 Lodash 将减少打包大小并提高加载时间。没有验证或结构强制:没有检查来确保每个代码都有描述,或者消息占位符({a}、{b})与预期的参数是否匹配。不一致的字符串格式和空格:有些消息以句号结尾,有些没有。有些字符串在不必要的情况下使用连接符(+),而模板文本可以更清晰。可扩展性问题:手动添加新的错误代码会增加维护成本和重复的风险。预期结果 更清晰、更快速、更易于维护的错误/警告定义。减少依赖量(不需要 Lodash)。在所有 linting 规则中保持一致的消息格式。