4

如果我有 100 个 HTML 文件,这些文件使用一组在 CSS 文件中用作选择器的类,是否有一个实用程序可以用来智能地重命名这些类?

我知道每个编辑器/IDE 在项目功能中都有查找/替换功能。使用 sed 你可以做同样的事情。这不是智能的,因为它是一个简单的字符串替换。我想知道一个真正理解 CSS 类是什么以及如何替换它的实例的工具。我想一个花哨的正则表达式可以做同样的事情。

4

3 回答 3

1

我认为您正在寻找 Google 的Closure stylesheets
闭包样式表功能之一是重命名

闭包样式表重命名功能的示例如下。

<style>
  .descriptive-parent-class-name .descriptive-element-class-name {color:red;}
</style>
<div class="descriptive-parent-class-name">
  <p class="descriptive-element-class-name">Lorem ipsum</p>
  <p class="descriptive-element-class-name">Lorem ipsum</p>
</div>

会成为

<style>
  .a-b .a-c {color:red;}
</style>
<div class="a-b">
  <p class="a-c">Lorem ipsum</p>
  <p class="a-c">Lorem ipsum</p>
</div>

还会有进一步的缩小功能。

还要检查闭包 Compiler

如果您检查任何 Google/Facebook 页面,您会看到他们的班级和 ID 名称几乎从不超过 4 个随机字符

于 2014-03-25T17:50:55.883 回答
0

看看 Netbeans 6.9 m1。它有CSS Refactoring / Find Usages 支持,也许这就是你要找的。

http://wiki.netbeans.org/NewAndNoteworthy69m1#CSS_Refactoring_.2F_Find_Usages_Support

于 2010-04-08T10:29:26.037 回答
0

如果这仍然是最新的,那么有一个名为rcsshort for的库rename-css-selectors

这是库,它很容易使用:rcs-core

自带很多插件,比如webpack、parcel、node:https ://github.com/JPeer264/node-rcs-core#plugins

于 2020-03-19T09:27:12.880 回答