1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > win7下 Ant 配合yuicompressor对js和css进行合并 压缩 拷贝处理【HTML】

win7下 Ant 配合yuicompressor对js和css进行合并 压缩 拷贝处理【HTML】

时间:2022-06-09 23:41:34

相关推荐

win7下 Ant 配合yuicompressor对js和css进行合并 压缩 拷贝处理【HTML】

web前端|html教程

win7下,Ant 配合yuicompressor对js和css进行合并、压缩、拷贝处理

web前端-html教程

本文基于windows7系统,mac上或许更简单些。本文参阅了无墨来点睛的文章,再此说明。

ssm图书管理项目源码,ubuntu 字体重装,tomcat作用是干什么,大数据爬虫代码,学php需要学框架吗,seo域名备案lzw

花了点时间,总算是试验成功,demo地址:/s/1c0dGm1i

仿qq群源码,vscode制作上位机,ubuntu终端玩法,tomcat没有样式,最新版本sqlite,python学爬虫首先要学会什么,php this精讲,怎样进行seo推广广告,林业网站源码,大鱼模板网lzw

ant可以去官网下载,地址是:/ ,yuicompressor也可以去官网下一个/yui/yuicompressor

php招生网站源码,vscode开发qt5,ubuntu 锁定 亮,tomcat图标和名称,爬虫比价器,php多线程函数,临沂济南seo优化哪家好,dede手机网站独立模版,苹果cms怎么上传网站模板lzw

demo的使用的ant版本是apache-ant-1.8.2,yuicompressor版本是yuicompressor-2.4.6。

另外由于ant是需要java运行环境的(一开始没看ant的说明,为此浪费了些时间),1.8的版本至少需要1.4的java jdk,可以从这里查阅:/faq.html

java环境可以到官网下载,地址:/technetwork/java/javase/downloads/index.html,请先安装java环境,然后配置java的环境变量,

配置好后可在cmd-》dos下输入java,查阅是否安装成功。然后配置ant的环境变量,配置好后,同样测试是否安装成功,cmd->dos->输入ant,出现类似下面的内容表示

安装成功:

到此环境才配置成功。下面看demo结构

我这是在vs里面建的小工程,仅仅是为了编写build的xml文件而已,再次说明,仅仅为编写xml,你完全可以自己手动在文件夹中做的。

其中核心的是build.xml文件,结构如下:

<!---->

build.bat的批处理文件是为了调用ant的,它的内容是:

./apache-ant-1.8.2/bin/ant -f ./build.xml

是要运行bat文件即可,至于ant和yuicompressor xml语法解析说明,可以看文档,非常详细,而且你下载的demo里面有详细使用说明:

下面摘录的是yuicompressor的readme:

==============================================================================YUI Compressor==============================================================================NAME YUI Compressor - The Yahoo! JavaScript and CSS CompressorSYNOPSIS Usage: java -jar yuicompressor-x.y.z.jar [options] [input file] Global Options -h, --helpDisplays this information --type Specifies the type of the input file --charset Read the input file using--line-breakInsert a line break after the specified column number -v, --verbose Display informational messages and warnings -o Place the output into or a file pattern. Defaults to stdout. JavaScript Options --nomunge Minify only, do not obfuscate --preserve-semi Preserve all semicolons --disable-optimizations Disable all micro optimizationsDESCRIPTION The YUI Compressor is a JavaScript compressor which, in addition to removing comments and white-spaces, obfuscates local variables using the smallest possible variable name. This obfuscation is safe, even when using constructs such as eval or with (although the compression is not optimal is those cases) Compared to jsmin, the average savings is around 20%. The YUI Compressor is also able to safely compress CSS files. The decision on which compressor is being used is made on the file extension (js or css)GLOBAL OPTIONS -h, --helpPrints help on how to use the YUI Compressor --line-breakSome source control tools don like files containing lines longer than,say 8000 characters. The linebreak option is used in that case to splitlong lines after a specific column. It can also be used to make the codemore readable, easier to debug (especially with the MS Script Debugger)Specify 0 to get a line break after each semi-colon in JavaScript, andafter each rule in CSS. --type js|cssThe type of compressor (JavaScript or CSS) is chosen based on theextension of the input file name (.js or .css) This option is requiredif no input file has been specified. Otherwise, this option is onlyrequired if the input file extension is neither js nor css. --charset character-setIf a supported character set is specified, the YUI Compressor will use itto read the input file. Otherwise, it will assume that the platformsdefault character set is being used. The output file is encoded usingthe same character set. -o outfilePlace output in file outfile. If not specified, the YUI Compressor willdefault to the standard output, which you can redirect to a file.Supports a filter syntax for expressing the output pattern when there aremultiple input files. ex:java -jar yuicompressor.jar -o .css$:-min.css *.css... will minify all .css files and save them as -min.css -v, --verboseDisplay informational messages and warnings.JAVASCRIPT ONLY OPTIONS --nomungeMinify only. Do not obfuscate local symbols. --preserve-semiPreserve unnecessary semicolons (such as right before a }) This optionis useful when compressed code has to be run through JSLint (which is thecase of YUI for example) --disable-optimizationsDisable all the built-in micro optimizations.NOTES + If no input file is specified, it defaults to stdin. + Supports wildcards for specifying multiple input files. + The YUI Compressor requires Java version >= 1.4. + It is possible to prevent a local variable, nested function or function argument from being obfuscated by using "hints". A hint is a string that is located at the very beginning of a function body like so: function fn (arg1, arg2, arg3) { "arg2:nomunge, localVar:nomunge, nestedFn:nomunge"; ... var localVar; ... function nestedFn () { .... } ... } The hint itself disappears from the compressed file. + C-style comments starting with /*! are preserved. This is useful with comments containing copyright/license information. For example: /*!* TERMS OF USE - EASING EQUATIONS* Open source under the BSD License.* Copyright 2001 Robert Penner All rights reserved.*/ becomes: /** TERMS OF USE - EASING EQUATIONS* Open source under the BSD License.* Copyright 2001 Robert Penner All rights reserved.*/MODIFIED RHINO FILES YUI Compressor uses a modified version of the Rhino library (/rhino/) The changes were made to support JScript conditional comments, preserved comments, unescaped slash characters in regular expressions, and to allow for the optimization of escaped quotes in string literals.COPYRIGHT AND LICENSE Copyright (c) Yahoo! Inc. All rights reserved. The copyrights embodied in the content of this file are licensed by Yahoo! Inc. under the BSD (revised) open source license.

ps,在网上也找了个在线的,地址是:http://ganquan.info/yui/?hl=zh-CN

另附相关文章供各位道友学习:

使用ANT和YUI压缩js

ant和yuicompressor 压缩css、js方案

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。