为overridesCss或defendCss,以便合并一些黑客的、相当特殊的代码来对抗遗留代码库中不需要的泄漏模式。
OverridesCss 将包含高特异性选择器,确保重构的代码库与旧代码库兼容。这只是一个简短的记录,一旦旧代码被删除,就会被删除。现在,添加过度特异性的样式覆盖以取消旧方式执行的模式,并检查一切是否按预期运行。
我们上传 overridesCSS 来对抗不需要 手机号数据库列表 的方面结果。这张唱片由相当独特的代码组成,超越了古董风格。
我们将这些组件添加到 overridesCSS 中以对抗不良的方面结果。这张唱片带有相当独特的代码,超越了古董时尚。 (巨大的预览) 如果发现任何问题,请再次移至隔离环境,检查重构因素中是否缺少任何模式,或者是否有其他样式泄漏到元素中并需要覆盖。如果在包含这些覆盖后问题看起来并按预期工作,请删除重构元素的遗留代码并检查是否存在任何问题。删除相关的hacky代码overridescss并再次检查。
现在可以安全地推迟旧卡外观样式以及 overrideCss 中的(某些)样式,这有助于删除这些选择器的副作用。然而,全局 CSS 选择器也可能会产生不良的方面后果,因此我们不能完全推迟这个文件,直到全局模式被重构。 现在可以安全地废除旧的卡片样式和(一些)有助于覆盖的模式。CSS 可以对抗这些选择器的副作用。然而,全局 CSS 选择器也可能会产生不良的副作用,因此在重构全局样式之前我们不能完全消除此报告。 (大预览) 根据具体情况,您现在可能无法删除所有叠加层。例如,如果问题出在全球细节选择器中,该选择器将模式泄漏到也需要重构的不同组件中。对于这些情况,我们宁愿冒险扩大职责范围和拉取请求,而是等到所有组件都被重构,并在从所有其他添加剂中摆脱相同风格的依赖关系后处理范围过大的任务。
在某种程度上,您可以将 overridesCss 文件视为重构抓取和大型元素选择器的简短 TODO 列表。您还必须记住更新任务板以包含新观察到的问题。确保在 overridesCSS 文件中添加有益的注释,以便不同的团队成员处于同一页面上,并立即了解为什么要实现该覆盖以及它响应哪个选择器。
|