現在很多 JavaScript 都會經過最小化、壓縮,要還原回來就需要 formatter 或 beautify 的幫忙。
在對 js 經過 minify 的小檔案,可以用 Vim 的外掛直接做排版,如:Vim 的 JavaScript 縮排格式最佳化 外掛
不過如果檔案太大、行數太多,建議就要另外找其他工具了~
使用 js-beautify 將 JavaScript 自動排版、縮排
此篇「好站: JavaScript 排版的工具」有線上工具,也有 PHP 版本的 Script。
不過這次主要是想使用 js-beautify 來處理。
使用 PIP 安裝
- $ sudo pip install jsbeautifier # 此行就安裝完成
- $ js-beautify file.js > file-beautify.js # 若遇到下述問題
'ascii' codec can't encode character u'\xe9' in position 27146: ordinal not in range(128) - $ js-beautify -o file-beautify.js file.js # 使用 -o 參數直接寫入即可