前端部署ant+yuicompressor文件压缩+获取版本号+SSH发布

下面总结一下我运用ant当中的一些知识吧:

在cmd中输入 ant -Dversion =“某某某”

在build中property可以接受穿来的某某某,代码如下


并可以将版本作为文件夹名称或者输出!

相关简单的操作我就不啰嗦了,下面说说css和js的压缩

javascript压缩代码如下:

<apply executable="java" parallel="false" fail"true" dest="输出路径" append="false" force="true">
    <fileset dir="输出路径">
        <exclude name="**/*.min.js" />
        <include name="m/tsses/dessfault/js/zsss.js" />
        <include name="**/*.js" />
    </fileset>
    <arg line="-jar" />
    <arg path="${compressor}" />
    <arg line="--charset utf8" />
    <srcfile />
    <arg line="-o" />
    <mapper type="glob" from="*.js" to="*.js" />
    <targetfile />
</apply>

css压缩代码如下:

<apply executable="java" parallel="false" fail"true" dest="路径" append="false" force="true">
    <fileset dir=".路径">
        <include name="**/*.css" />
    </fileset>
    <arg line="-jar" />
    <arg path="${compressor}" />
    <arg line="--charset utf8" />
    <srcfile />
    <arg line="-o" />
    <mapper type="glob" from="*.css" to="*.css" />
    <targetfile />
</apply>

还可以用jslint来检查文件的书写规范,后面再讲。

用SCP来进行远程文件发布:

${},是配置的变量,可以在头部引入build.properties 自定义一些变量。

通过SVN info获取SVN版本号通过调用cmd命令行,获取SVN版本,存放到buildRevision文件中,然后再引进buildRevision这个文件。读取版本号的值。

其中

这个的意思是过滤掉SVNINFO命令行中其他,只留下Revision=版本号 然后再引进就可以了。

这些是我之前用ant所要注意的难点和重点,现在分享出来,供大家参考!
学习编程最重要的是代码敲错能够有个人给你指点
所以特意建立一个web前端开发学习群
群号 569146385直达学习群
领取群里大咖每日分享和web前端学习资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值