从命令行设置 HTML 格式

Wal*_*ari 4 html autoformatting

是否可以使用工具自动格式化 HTML,类似于 ESLint 格式化 JavaScript 的方式?
为什么似乎没有很多可定制的选项可以集成到开发流程中?

我希望使用从终端运行的命令自动按以下方式格式化 HTML:

<input
  class="input-style"
  placeholder="Replace me!"
/>
Run Code Online (Sandbox Code Playgroud)

例如,我可以npm run html-lint并且它会修复 HTML 文件中的语法,并警告它无法修复的情况。

Hav*_*ard 8

js-beautify也适用于 HTML。

npm install js-beautify
js-beautify --type html file.html
Run Code Online (Sandbox Code Playgroud)

请注意,所有这些美化都会使文件大小大幅增加。缩进非常适合修改和编辑,但不适合托管。因此,您可能会发现html-minifier同样有用。


sgt*_*oro 6

也许你正在寻找更漂亮的东西,这也支持 CLI,甚至你也可以进行配置,请参阅此处的完整文档。更漂亮的 CLI

我希望这有帮助。