Zen Coding教程

之前有接触过ZenCoding这个概念,那时候还处在一个很急躁的状态,要求任何东西都要上手简单拿过来就可以正常跑,不想看任何文档。看到ZenCoding就被一堆>C-Y等给迷惑住了,加上还处于习惯鼠标点啊点的状态(而且ZenCoding对UEStudio支持并不是很好),ZenCoding这个工具就被俺给搁置了。首先介绍下俺当时最没耐心看下去的C-Y这个概念:C-Y表示键盘的Ctrl+y这两个按键,ZenCoding的展开缩写快捷键为C-Y,(对应按下键盘的Ctrl+y然后按住Ctrl的同时按下键盘上的逗号键)。赶紧上一个华丽的例子让你对ZenCoding产生兴趣:在已经安装ZenCoding的编辑器里输入html:5,然后按下展开快捷键(Ctrl+y+,)你会发现html:5变成了下边这段代码:<!DOCTYPEHTML><htmllang="en"><...

精彩继续

LABJS使用教程

知道LABJS这个概念其实早于sea.js,但因为sea.js是中文,并且第一眼就喜欢上sea.js的CommonJS所以并没有深入了解过LABJS。在使用sea.js的时候不可避免的碰到js文件依赖问题,这时候才想起不到5k的LABJS来,看过手册之后俺不禁怀疑“有必要sea.js和labjs一起使用么”,或许俺等到sea.js可以支持文件加载顺序之后再回到sea.js的怀抱?除了看起来美观和支持css外,没看到sea.js有什么更大的优势,原有项目迁移到labjs上比迁移到sea.js上成本要小很多,而且labjs比sea.js小了近一半…介绍下LABJS的几个实例:实例1:$LAB.script("script1.js").script("script2.js").script("script3.js").wait(function(){//等待所有script加载完再执行这个代码块...

精彩继续

使用Microsoft Ajax Minifier自动压缩JS、CSS

最近迷上了国产的sea.js,所以把之前完整的压缩版mootools换成从git拉了一套开发版的js(都是模块)过来,开发版的mootools没有经过压缩而俺又不喜欢笨重的Java平台(YUIcompressor等就被俺过滤掉了),Google的ClosureCompiler压缩多个文件又不是很方便(网页版,需要Java的版本俺不喜欢)。最后看中了微软的MicrosoftAjaxMinifier下载安装后放狗搜了一圈找了一段批处理来自动压缩JS及CSS。自动压缩JS和CSS的批处理如下JS.batsetlocalenabledelayedexpansion@echoofffor/f"delims="%%iin('dir/b/a-d/s"*.js"')do(setminfile="%%isetsfile="%%i"setminfile=!minfile:.js=.min.js!setminf...

精彩继续