Ce serait utile si JS Beautify avait une option pour supprimer les lignes vides.
Les inclusions, les partiels et d'autres codes côté serveur peuvent créer des lignes vides dans le code HTML. Le HTML serait plus beau sans ces lignes blanches.
C'était le comportement de la version 1.3.1 mais je pense qu'il a été modifié pour https://github.com/einars/js-beautify/issues/285.
Contribution:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<p>P1</p>
<p>P2</p>
</body>
</html>
_(Remarque : la ligne après P1 doit contenir des espaces et des tabulations mais GitHub Flavored Markdown les supprime. Cette ligne doit toujours être supprimée par JS Beautify.)_
Configuration:
js-beautify input.html -o output.html --remove-empty-lines
Production attendue:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<p>P1</p>
<p>P2</p>
</body>
</html>
Sortie réelle :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<p>P1</p>
<p>P2</p>
</body>
</html>
Excellent reportage, merci. Avez-vous essayé d'utiliser l'option --no-preserve-newlines
? Je sais que ce n'est pas la même chose, mais cela pourrait être assez proche pour une solution de contournement à court terme.
:+1: le point de @keeganstreet . La plupart des changements dans la 1.4.0 étaient excellents, mais ce serait bien d'avoir une option pour supprimer toutes les lignes vides. OMI, il serait plus logique que max_preserve_newline
respecte 0
tant que valeur, mais cela ne semble pas.
Ouais, je vois ton point. En attendant de résoudre ce problème, avez-vous essayé 1
au lieu de 0
?
Est-ce que cela présente le comportement que vous voulez ?
Salut, pouvez-vous ajouter la même option pour css ?
Veuillez ajouter la même fonctionnalité au css :-)
@ Migacz85 Avez-vous essayé cela? Je pense que c'est déjà là. Vous devrez également définir "newline-between-rules": false
. Veuillez ouvrir un nouveau problème pour css si cela ne fonctionne pas.
Commentaire le plus utile
Salut, pouvez-vous ajouter la même option pour css ?