量子计算核心原理、技术路线与应用场景全解析
2026/5/23 5:29:15
很多前端打包后的文件类似:
7165.89f0dbce.js特点:
目标:
在不修改原文件的情况下,美化 JS,并生成一个可读的新文件
pretty.js
sudoaptupdatesudoaptinstallnodejsnpm-y验证:
node -vnpm-v能看到版本号即可。
sudonpminstall-g prettier验证是否成功:
prettier -v输出版本号说明安装完成。
7165.89f0dbce.jsprettier\--stdin-filepath7165.89f0dbce.js\7165.89f0dbce.js\>pretty.js| 文件 | 说明 |
|---|---|
7165.89f0dbce.js | 原文件(完全不动) |
pretty.js | 美化后的可读版本 |
✅ 推荐用于学习 / 代码分析 / 排错
--stdin-filepath?(重点)如果直接这样:
prettier7165.89f0dbce.js>pretty.js可能会出现:
--stdin-filepath用来告诉 Prettier:
“这是一个JS 文件,请按 JS 规则解析”
✔️强烈推荐用于压缩 JS
prettier\--stdin-filepath7165.89f0dbce.js\--print-width120\7165.89f0dbce.js\>pretty.jsprettier\--stdin-filepath7165.89f0dbce.js\--tab-width2\7165.89f0dbce.js\>pretty.jsnanobeautify-js.sh#!/bin/bashINPUT="7165.89f0dbce.js"OUTPUT="pretty.js"prettier\--stdin-filepath"$INPUT"\--print-width120\"$INPUT"\>"$OUTPUT"echo"✔ 已生成美化文件:$OUTPUT"chmod+x beautify-js.sh./beautify-js.sh针对极度混淆代码:
sudonpminstall-g js-beautify js-beautify7165.89f0dbce.js -o pretty.jssudoaptinstallprettier原因:
Prettier 是 Node 工具,不在 apt 仓库
✔️ 正解:npm install -g prettier
prettier -v✅安全美化(不破坏原文件)
prettier --stdin-filepath7165.89f0dbce.js7165.89f0dbce.js>pretty.js✅适合: