gpt4 book ai didi

css - 删除 compass 中未使用的生成的 css 文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:51:20 25 4
gpt4 key购买 nike

当您在重命名或删除文件后执行 compass compile 时,编译的文件实际上不会被删除。 compass clean 实际上也不会删除这些文件,因为它只关心清理当前正在使用的文件。话虽如此,我不想做类似 rm -rf/css/* 的事情,其中​​ css 是我编译的文件夹,因为这会完全破坏我的所有文件。

我想知道是否有一种方法可以只删除“旧”编译文件而不触及当前正在使用的任何内容。

为什么?:如果您有很多 scss 文件,生成的文件或 Sprite 表可能需要一些时间才能生成。这还不算太糟糕,但是如果您随后要获取生成的文件并创建它的其他派生文件(可能是因为您有一些较旧的构建过程或正在生成文档或其他东西),那么您需要再次完全重新生成所有文件.清除所有文件会强制完全重新生成;而只删除不需要的文件然后重新编译非常快。

我们正在考虑通过执行以下操作仅偶尔清除所有文件的想法:

compass clean 
rm -rf css/*
compass compile

但我们希望有更好的解决方案:)。

最佳答案

删除 CSS 文件并生成新文件的 shell 脚本如下所示:

#!/bin/sh
compass clean
compass compile

请注意,此特定脚本需要与您的元素位于同一目录中才能运行。我的 script-fu 非常薄弱,但我确信它可以被修改以在任何地方工作,而不必在每个元素中复制/粘贴它。

关于css - 删除 compass 中未使用的生成的 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14839143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com