我总是远程开发,我通常会得到一个很大的 main.css 和 main.js 文件。他的计划越大,事情就越混乱。所以我一直想拆分 .css 和 .js 文件以增加模块化。但是我不想在加载所有这些不同的文件时有大量的 http 请求。考虑到我的远程开发工作流程,像 Codekit 这样的优秀软件对我来说并不适用。
所以我想出了这个基本设置:
<html>
<head>
<style>
<?php
$css = file_get_contents('css/a.css').
file_get_contents('css/b.css').
file_get_contents('css/c.css');
$css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css); // remove comments
$css = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $css); // remove tabs, spaces, newlines, etc.
echo $css;
?>
</style>
</head>
<body>
<p>Hello.</body>
<script>
<?php
$js = file_get_contents('js/a.js').
file_get_contents('js/b.js').
file_get_contents('js/c.js');
echo $js;
?>
</script>
</body>
</html>
我喜欢这种方法的地方在于文件的模块化、单个 http 请求(仅 html 文件本身)以及一切都自动发生且不会干扰工作流程的事实。
对此你们怎么看?