gpt4 book ai didi

css - 你能不能不压缩 CSS 但稍后再处理它?

转载 作者:行者123 更新时间:2023-11-28 11:13:47 25 4
gpt4 key购买 nike

我什至看过 CSS Crush、Minify、SmartOptimizer、CSSTidy 和许多其他 PHP CSS 压缩器。但它们都有一个重大缺陷。

你不能使用这个:

 <link rel="stylesheet" href="css/styles.css" type="text/css">

使用 Dreamweaver 时,这是在设计 View 中查看设计的唯一方法。如果您用 styles.php 替换那个 styles.css 文件,它就会中断,即使您在文件中有 css 代码..

我正在为我的 JS 使用 minify,它工作得很好,但如果我将它与 CSS 一起使用,Dreamweaver 会害怕并且不知道如何渲染它。哈哈。当然,它是服务器端。

对于这种情况,有人有解决方法吗?我确实更喜欢使用 Dreamweaver,因为可以在设计 View 中立即进行更改,还有 FTP 功能和代码提示,但即使是新的 CS6 在您使用任何东西时似乎也会提示,但 .css文件。

最佳答案

我无法验证此解决方案是否有效,但理论上应该有效。

首先,您需要添加 .css文件 PHP,因此您不必更改文件扩展名。无论如何,这都是一种很好的做法,因为文件扩展名应该表明正在交付的内容。我不知道是否有任何标准可以直接说明这一点,但这是一种很好的做法。如果您使用的是 Apache,则可以将其添加到您的 .htaccess或全局服务器配置文件:

AddHandler php5-script .css

然后,就<link rel="stylesheet" href="css/style.css" type="text/css" />将文件重命名回 CSS 后。有关这方面的更多详细信息,请参阅 AddHandler 上的 Apache 文档.

其次,您需要在 CSS 中“注释掉”您的 PHP 代码。例如,您可以在 style.css 的顶部执行类似的操作:

/*
<?php include 'your-file-compressor.php'
// Put any PHP code for compression here
?>
*/

这样,Dreamweaver 仍会读取实际的 CSS 代码,但 PHP 应该能够在将其交付给客户端之前进行压缩。

关于css - 你能不能不压缩 CSS 但稍后再处理它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12102251/

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