Automatizujte vytváření produkčních verzí CSS a JS
Nálepky:
Addy Osmani ukazuje ve svém videocastu, jak řešit problém s vytvářením produkčních verzí skriptů a stylů pro web. Ukazuje, jak celý postup pomocí vhodných nástrojů zautomatizovat tak, aby syntaktická kontrola, minifikace a spojování skriptů probíhalo dle našich požadavků automaticky.
#!/bin/bash
pwd=`pwd`
m=`echo $0|sed ‚s/(.*)/[^/]*/1/’`
cd /var/www/neco/web/css
YUIC=“/opt/yuicompressor-2.4.2.jar“
TMP=“/tmp/pack.tmp“
echo „“ > $TMP
rm -f pack.css pack.js
# css
cat *.css >> $TMP
java -jar $YUIC –type css -o pack.css $TMP
echo Css done
# js
echo „“ > $TMP
cat js/*.js >> $TMP
java -jar $YUIC –type js -o pack.js $TMP
echo Js done
rm -f $TMP
echo done.
cd $m
exit 0
Delame v podstate to same, jen ne pri prekladu, ale pri prvnim nacteni stylu/js, kdy vysledek cachujeme.