Maison >interface Web >js tutoriel >Explication détaillée des étapes pour fusionner et compresser des fichiers CSS à l'aide de r.js

Explication détaillée des étapes pour fusionner et compresser des fichiers CSS à l'aide de r.js

php中世界最好的语言
php中世界最好的语言original
2018-05-15 11:12:411671parcourir

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 :

Explication détaillée de la fonction fixe flottante supérieure lors du glissement avec vue+jquery+lodash

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn