西红柿爱番茄

Feed Rss

Perl build程序升级build-1-0-8

01.08.2011, 开发工具, by .

一点说明:由于在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程序升级build-1-0-8 有1条回应

  1. 引用: Perl编译程序升级build-1.1.1 | 西红柿炒番茄

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>