一尘不染

合并并缩小多个CSS / JS文件

javascript

我正在尝试通过合并和压缩CSS和JS文件来优化网站性能。考虑到我所面临的实际情况,我的问题更多地是关于如何实现这一(具体)步骤的(尽管在其他开发人员中也应该是典型的)。

我的页面引用了多个CSS和JS文件,如下所示:

<!--
  It's easier to work on smaller files during development.
  Hence, the multiple CSS and JS files.
-->
<link type="text/css" rel="stylesheet" href="/css/main.css" />
<link type="text/css" rel="stylesheet" href="/css/secondary-1.css" />
<link type="text/css" rel="stylesheet" href="/css/secondary-2.css" />

<script type="text/javascript" src="/scripts/js/main.js"></script>
<script type="text/javascript" src="/scripts/js/adapter/adapter.js"></script>
<script type="text/javascript" src="/scripts/js/adapter/title-adapter.js"></script>

对于生产版本,我想将3个CSS文件合并为一个,并使用例如将其最小化。但是,然后,我需要更新所有需要这3个文件的页面,以引用刚缩小的CSS。这似乎容易出错(例如,您要在许多文件中删除并添加一些行)。还有其他风险较小的方法吗?JS文件也有同样的问题。


阅读 258

收藏
2020-05-01

共1个答案

一尘不染

我最终使用CodeKit连接了我的CSS和JS文件。我发现真正有用的功能是可以在保存文件时进行串联;因为它监视相应的CSS
/ JS资产。一旦将它们正确组合到例如1个CSS和1个JS文件中,所有其他文件都可以简单地引用这2个文件。

您甚至可以要求CodeKit快速进行缩小/压缩。

免责声明:我与CodeKit没有任何关系。我在网上随机找到它,并且在我的开发过程中它是一个很好的工具。自从一年多以前我第一次使用它以来,它还带有良好的更新。

2020-05-01