В настоящее время я использую PHP minify для объединения и сжатия статических файлов (CSS и JS).С помощью PHP minify его очень легко разрабатывать и развертывать.Потому что:
Допустим, есть два файла: a.js
и b.js
, и мы объединяем и минимизируем их в ab.js
.Теперь мне достаточно включить только один тег сценария:
<script type="text/javascript" src="http://static.example.com/min/g=ab&v=7"></script>
С такой гибкостью я могу разрабатывать в a.js и b.js и в то же время тестировать окончательную свернутую версию без изменения тега includeвыше.При выпуске мне даже не нужно ничего менять.
Но теперь я хочу переместить мои статические файлы на CDN-сервер, где PHP не будет, поэтому я предполагаю, что мне нужно использовать YUI-компрессор для минимизации и объединенияперед загрузкой.Теперь, если я комбинирую a.js и b.js с YUI-компрессором, мне нужно изменить тег включения, который я использовал для разработки.
Поэтому при разработке я должен использовать:
<script type="text/javascript" src="http://static.example.com/a.js"></script>
<script type="text/javascript" src="http://static.example.com/b.js"></script>
И при загрузке я должен использовать:
<script type="text/javascript" src="http://static.example.com/ab.min.js"></script>
Тогда это становится проблемой, потому что две строки должны быть объединены в одну.Каковы ваши настройки для управления этим?