ubuntn终端缩小_缩小可以通过终端执行的工具
问题描述
我正在寻找一种工具或方法来减少我的.xml,.css,.html和.js文件中的所有代码(类似于Compress my code和此question在堆栈上)。最终,我将对这个过程进行bash脚本编写,但是目前,我只想找到一些要测试的东西。有没有可以用来通过终端压缩所有这些文件格式的工具?
最佳回答
这不是最佳选择,但可能是最简单的选择。长期以来,YUI压缩器一直被认为是Javascript和CSS的最佳压缩器,与其他压缩器相比可提供20-40%的改进。
此后,它已被Uglify.JS之类的较新项目(Grunt可能会建议)取代,但是在Ubuntu中启动和运行它仍然是一件相当容易的事情。
sudo apt-get install yui-compressor
而已。现在,您可以运行yui-compressor myfile.js,它会发挥它的魔力,效果不佳,或者像正确安装Node /Grunt /Uglify + YUI堆栈一样方便。
次佳回答
您可以从命令行使用node和uglify-js轻松缩小js:
使用npm install uglify-js -g安装uglify-js
运行它uglifyjs app-test.js > app-test.min.js
对于CSS,我建议使用clean-css(可能是npm上最稳定的CSS缩小器)示例用法:
cleancss -o public-min.css public.css
就html而言,缩小通常不值得您花费时间来设置它,但是我尝试过html-minifier,它是一个了不起的工具。
无论您做什么,都必须确保对要提供的内容进行gzip压缩。
第三种回答
使用minify-与其他建议不同,此工具可缩小更多文件类型:
CSS text/css
HTM text/html
HTML text/html
JS text/javascript
JSON application/json
SVG image/svg+xml
XML text/xml
参考资料
ubuntn终端缩小_缩小可以通过终端执行的工具相关推荐
- linux更改终端颜色_如何更改Linux终端的颜色
linux更改终端颜色 您可以使用特殊的ANSI编码设置在Linux终端中添加颜色,可以在终端命令或配置文件中动态添加颜色,也可以在终端仿真器中使用现成的主题. 无论哪种方式,黑色屏幕上的怀旧绿色或琥 ...
- python终端会话_如何为Python终端提供持久性历史记录
问题 有没有办法告诉交互式Python shell在会话之间保留其执行命令的历史记录? 当会话正在运行时,在执行命令之后,我可以向上箭头并访问所述命令,我只是想知道是否有某种方法可以保存这些命令,直到 ...
- macos终端美化_关于macOS终端美化的最轻松的指南Z Shell中的速成课程
macos终端美化 Speeding it up more than the standard bash terminal that comes with your MacOS by using iT ...
- linux 控制台输入命令无效_解决linux下终端无法输入的假死问题
有时在linux下shell终端中,会突然出现终端应用卡死,无法接受键盘输入, 但是其它分屏, 系统都是正常的.这本来是一个终端的很老的功能, 叫软件流控制(XON/XOFF flow control ...
- terminal mysql 停止_转载MySQL之终端(Terminal)管理MySQL
前言:MySQL有很多的可视化管理工具,比如"mysql-workbench"和"sequel-pro-". 现在我写MySQL的终端命令操作的文章,是想强化一 ...
- java mcu 视频会议_详解视频会议终端和MCU的区别
详解视频会议终端和MCU的区别 视频会议终端和MCU都是视频会议系统的核心组成部分之一,但其价格也相对高昂,是整个视频会议系统的主要成本之一.但是不熟悉视频会议系统的人,常常将视频会议终端和MCU无意 ...
- macbook 终端命令怎么使用_玩转 Terminal 终端:入门指南及进阶技巧
怎样看出电影中哪个人是电脑大神?看他是不是在用终端. 这是句玩笑话,但是你可能或多或少从电影中见过某个电脑大神或者专业黑客,在一块黑色的窗口前随便敲一点代码,某个问题就迎刃而解了.虽然实际情况不会这么 ...
- linux 退出终端仍运行进程 日志输出,后台执行任务,不在终端打印信息
&命令: xxx >/dev/null 2>&1 & 屏蔽一切logxxx >/tmp/xxx.log 2 ...
- linux终端密码星星,如何在Ubuntu终端中显示密码星号
每当要求您在Ubuntu终端中键入密码时,都将插入密码,而不会得到任何可视显示或屏幕反馈.在这种情况下,您可能会通过错误输入密码而弄乱密码.这就是视觉反馈如此重要的原因.它可以帮助您跟踪输入的字符数, ...
最新文章
- 1.1 《硬啃设计模式》 第1章 大话设计模式
- JDK7,JDK8 - 下载地址
- linux rpm命令 查询包安装与否、包详细信息、包安装位置、文件属于哪个包、包依赖
- 参数估计:最大似然、贝叶斯与最大后验
- 联想 重装系统后F5 F6键无法使用
- windows中search driver的顺序
- ES集群添加IK分词器
- Spring(3.2.3) - Beans(11): depends-on
- Spring AOP(通知、连接点、切点、切面)
- 卷的作用_还在盲目的制作蛋糕卷吗?先来搞懂这几种蛋糕卷面糊~
- input子系统分析一
- 无标度网络和小世界网络的区别
- 笔记:C# log4net App.config 配置系统未能初始化问题的一种处理方法
- 关于五险一金,你想要的都在这里了
- Landsat Collection 2 T1一级数据详细介绍(数据处理过程和几何精度)
- DB2 元换算成万元 (除以/10000)
- 如何计算机器人的工作范围,如何根据工业机器人的工作范围选择合适的机器人型号?...
- css 所有选择器 实例与总结
- 剑指offer面试题(31-40)——java实现
- 倍福TwinCAT(贝福Beckhoff)应用教程12.2 TwinCAT控制松下伺服 NC初步
热门文章
- 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(一)
- 内存管理代码分析 stm32
- MySQL五大约束详解(我有多详细只有我知道小白都能懂哦)
- 数据包过滤 系统 linux,Ubuntu16.04安装libpcap开发库对pcap文件中的数据包进行过滤...
- java比较日期字符串大小写_java 字符串操作和日期操作
- Cpp / shared_ptr
- 摄像头夜间拍摄画面有拖影_iQOO 3延续vivo人像拍摄基因 这些技术必须了解
- ng linux 存储 配置,linux学习之--安装一套OCS inventory-ng 环境
- Android APP层 ShellUtils
- java treemap 内存_Java中Map、HashMap、LinkedHashMap、TreeMap的区别