Maison >interface Web >js tutoriel >Explication détaillée des étapes pour fusionner et compresser des fichiers CSS à l'aide de r.js
Cette fois, je vais vous donner une explication détaillée des étapes de fusion et de compression de fichiers CSS avec r.js. Quelles sont les précautions pour fusionner et compresser des fichiers CSS avec r.js. cas pratique, jetons un coup d'oeil.
Comment utiliser r.js pour fusionner et compresser des fichiers CSS. Créez un nouveau dossier CSS sous r5 contenant quatre fichiers CSS : main.css, nav.css, form.css et grid.css.
main.css est le fichier principal fusionné, ou fichier de configuration. Les fichiers à fusionner sont importés à l'aide de @import. Comme suit
main.css
@importurl("nav.css"); @importurl("grid.css"); @importurl("form.css");
Les trois autres sont des fichiers CSS ordinaires avec différents styles définis. Aucun code n'est affiché ici. Ici, nous utiliserons la ligne de commande pour fusionner ces quatre fichiers et les générer dans r5/css/built.css.
node r.js -o cssIn=css/main.css out=css/built.css
Lorsque vous revenez au répertoire r5/css, vous trouverez un fichier build.css supplémentaire, qui est une fusion de quatre autres fichiers CSS.
Vous pouvez également utiliser les paramètres d'optimisationCss pour configurer les options de compression et de compression. Les valeurs de optimiseCss sont standard/none/standard.keepLines/standard.keepComments/standard.keepComments.keepLines.
aucun Aucune compression, uniquement fusion
standard La compression standard supprime les sauts de ligne, les espaces et les commentaires
standard.keepLines En plus de la compression standard, les sauts de ligne sont conservés
standard.keepComments Conserver les commentaires sauf pour la compression standard
standard.keepComments.keepLines Conserver les nouvelles lignes et les commentaires sauf pour la compression standard
Exemple :
node r.js -o cssIn=css/main.css out=css/built.css optimizeCss=standard
Après compression, l'intégralité du build.css est sur une seule ligne.
Résumé :
1. Pour les fichiers de module non locaux configurés par chemin, vous devez configurer paths.xx=empty : lorsque vous utilisez r.js pour fusionner et compresser.
2. Utilisez les paramètres cssIn et optimiseCss pour fusionner et compresser les fichiers CSS.
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez faire attention au site Web php chinois Autres articles liés !
Lecture recommandée :
Analyse des étapes pour utiliser le composant PopupWindow dans Vue
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!