一点说明:由于在Windows和Linux下build程序的功能需要比较大的修改,而且自己也是基本在Windows下开发,所以1.0.8以上的版本都会只开发Windows的版本,Linux下就先暂时开发。这次将build程序中将会使用到的功能都整理在tools文件夹中了,在使用的时候只需要修改build.pl文件头部分的$perl_build_rootpath为当前build文件夹所在的本地的绝对路径。
经过这几天业余时间的慢慢修改、整理,将这个编译程序又重新翻了翻,这次的升级主要是添加了JavascriptLint的脚本语法检查、使用window自带的cscript.exe(使用wscript.exe所弹出的错误框很吓人,所以就没用它了)进行脚本的错误监控、以及打包了这个编译程序,使得它可以集合到Editplus中一键式的使用。这里的脚本错误监控目前还是比较脆弱的,因为cscript.exe只能够运行Javascript核心的代码,对于DOM、浏览器的特性(window之类的)不支持,所以独立添加了一个js文件来初始化这些浏览器的特性,但是这个还是无法囊括全部的情况,所以当出现一些DOM、浏览器相关的错误的时候,不用挂怀,使用它的目的是为了能够检查页面是否有细节的错误(拼写错误、多了逗号啥的)。同时,如果使用CMD终端来输出,还添加了一点输出高亮的分割,但是使用Editplus的output功能的时候,是无法高亮的。
同时,为了使得include更像json结构的形式,改变了下include语法:<include:{file:file1|file2…,compress:true|false,extend:true|false}>。语法就是这么简单,使用方便。
现在还不能够对include之外的脚本进行错误监控和语法检查,这个后期需要酌情添加。
build程序简要图示(脚本错误监控):




下面来具体说明一下怎么在Editplus中配置“用户自定义工具”,如图所示:
Command:perl
Argument:E:\perl_build\build-1-0-8\build.pl $(FileName)
Initial directory:$(FileDir)
说明:command命令为perl;Argument参数中将build.pl路径改为你电脑里的绝对路径;initial directory为$(FileDir),这个是Editplus中获取当前文件所在的目录的变量,同样$(FileName)是当前文件的文件名;如果需要Editplus捕获CMD的输出,那么请勾上“Capture output”,如果不勾选,那么就使用CMD终端进行输出。
当然,也还是可以不使用Editplus的方式,那么就请参照《自动化工具提高工作效率》中介绍的方式使用。
编译程序下载:build-1-0-8.rar
引用: Perl编译程序升级build-1.1.1 | 西红柿炒番茄