之前找尋不到合適的工具,索性就自己寫一個工具,這次將之前的HTML & Smarty、JavaScript、CSS 及 PHP 註解清除器做一個整合,並且做一些使用上的教學。
修改特點:
- 整合之前的文件類型至一個工具上
- 只針對 html , htm , css , js 及 php 副檔名的文件做處理
- 增加參數選擇
web_clear 參數說明
web_clear [-hvc] (filename)[-h | -?] : 顯示參數說明
[-v] : 顯示被執行的檔案列表
[-c] : 單純只清除註解
(filename) : 檔案路徑或目錄路徑
Windows 下的操作
可以透過拖移文件或資料夾的方式執行此工具。
也可以透過命令列或批次檔去執行
@ECHO off
web_clear.exe -v "Z:\Web" Z:\WebServer\1.html Z:\WebServer\1.css
PAUSE
Linux 下的操作
透過命令列或 Shell 去執行
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
./web_clear -v /home/test/index.php
# 也可以配合 find 去執行
#./web_clear -v `find /home/test -name '*.css' -or -name '*.js'`
exit 0
檔案下載:
web_clear.tar.gz
web_clear
|-- linux
| |-- source
| | |-- web_clear.c
| | `-- web_clear.l
| |
| |-- clear_file.sh
| `-- web_clear
|
`-- windows
|-- source
| |-- web_clear.c
| `-- web_clear.l
|
|-- clear_file.bat
`-- web_clear.exe
4 directories, 8 files
10 回應:
謝謝大大
非常好用的工具
請教一下
windows下,怎麼用拖曳的方式只清除註解
將要清除的 JS/CSS/HTML 選取,拖移到 web_clear.exe 上放開就可以了!
真的超級好用。
在網路上找的一些工具像是 http://cleancss.com/
每次都會破壞語法,縮減出來的都不能使用!
只有你的是沒問題的~讚啦~
請問 我下載後不能清除註解 有需要裝gcc與flex嗎? 直接執行好像都沒有作用
這是指令式的程式,不知你是否是照上面的方式執行??
win我試過
我是照圖解直接把PHP檔案拉到.exe檔 但是註解沒有刪除掉 是會直接覆蓋原來的檔案嗎? 還是需要另外的指令配合
centos也試過了
放上web_clear檔案 還有001.php檔案
執行 ./web_clear -c /home/adminjerry/001.php 這個指令
也是沒有反應
不知道我這樣是否有做錯?
抱歉!當初是為了個人使用,所以沒有支援非開頭的單行註解。
請問~
JS可以做到單純刪除console.log及註解嗎?
如果可以~該怎麼做?
謝謝~
你好~請問一下~
這工具可以做到單純刪除JS的console.log及註解嗎?
謝謝~
你需要增加 web_clear.l 裡的規則,或者是選擇其他 js 的壓縮工具,我自已是將 console.log 多包一層 $.log ,然後再控制要不要執行
張貼留言