web-dev-qa-db-fra.com

Comment puis-je ajouter une balise de style dans l'en-tête avec jade / pug?

Je veux quelque chose comme ça:

html
  head
    style(type="text/css")
      table {
        width: 100%
      }
  body
    table

Mais je ne trouve pas la bonne incantation. Cela se traduit par une erreur "texte inattendu". J'ai essayé d'échapper au CSS avec un |, en vain; et le meilleur que j'ai réalisé jusqu'à présent est d'obtenir une balise de table rendue dans l'en-tête :(

Est-il possible de le faire avec du jade/carlin?

16
grahamrhay

Oui, vous pouvez ajouter du texte arbitraire à n'importe quelle balise en le suffixant avec un point:

style(type="text/css").
  table {
    width: 100%
  }

Dans la documentation: https://pugjs.org/language/plain-text.html#recommended-solutions

33
Iso