【问题标题】:How to mark a CSS class as deprecated如何将 CSS 类标记为已弃用
【发布时间】:2019-07-09 06:50:03
【问题描述】:

有没有(好的)方法将 CSS 类标记为已弃用?

这个想法是在重构期间,当您创建新的干净类时,但想要逐步更新您的站点,因此您必须保留旧类和新类一段时间,但您希望其他人只使用新类新功能。

类定义中的注释是第一步,但仅在您实际检查类实现时才有帮助,当类用法只是从其他地方复制时无济于事。

我正在寻找的是会在 IDE 中显示或 linter 可能会引发警告的东西

【问题讨论】:

  • 也许在正文中使用一个类并有条件地链接样式?

标签: html css refactoring deprecated collaboration


【解决方案1】:

您可以像这样将消息放入您的 css 规则集中:

.center {
  text-align: "center";
  --deprecated: "WARNING: Use .other-class instead";
}

这样开发者和用户可以直接在他们的浏览器中看到消息并采取行动

【讨论】:

  • 不适用于我的用例,因为我想逐渐切换到新课程。然而,这会破坏旧的所有用法
  • 这根本不会破坏旧版本的使用。当有人在浏览器中检查他们的 HTML 时,会出现此消息。
  • 你是对的......所以它已经比评论更好了,但在 IDE 中仍然不可见......有没有办法捕捉使用 eslint 设置此属性的类的使用?
【解决方案2】:

您可以简单地为旧类添加注释(例如:/* 重复,创建新类*/,以便您知道在有了新类后要删除什么。

【讨论】:

  • 当然,我已经这样做了……但这需要每个使用该类的开发人员实际去查看文件。当类用法只是从其他地方复制时,它没有帮助。我正在寻找的是会在 IDE 中显示的东西,或者 linter 可能会引发警告的地方
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-18
  • 1970-01-01
  • 2014-08-20
  • 2015-11-25
  • 2021-12-27
相关资源
最近更新 更多