【发布时间】:2013-08-03 10:56:00
【问题描述】:
假设我有: css/style1.css css/style2.css... 等等
html 是这样的:
<html>
<head>
<link ... src="css/style1.css">
<link ... src="css/style2.css">
</head>
<body>...</body>
</html>
我想把css的所有内容都读一遍,做成这样:
<html>
<head>
<style>...(all css styles go here)</style>
</head>
<body>...</body>
</html>
读取 css 并将其放入很容易(即使用 php 的 file_get_contents),但如果 css 包含 url (url(../images/something.png)) 或 @import 则很难。
我知道有一些工具,比如 minify css (https://github.com/mrclay/minify) 可以读取多个 css 并将它们组合成一个大的,但仍然不是我想要的(我想要的是所有样式都必须在里面
那么有什么工具/脚本可以轻松做到这一点吗?
【问题讨论】:
-
我假设你没有办法清理相对资产路径和导入语句的文件?这确实使事情复杂化了。
-
听起来您已经有了自己的工具:一种用于合并文件,另一种用于获取内容并按照您的需要将它们放入文档中。有什么东西阻止你一起使用它们吗?