J'aimerais que le fichier css produit par le compilateur de moins contienne une directive @import
au début du fichier.Est-il possible de dire à less-css/gulp-less de laisser une règle @import telle quelle?
I.e. étant donné ce fichier moins:
@import "external.css" /* this import directive should be left as is */
@import "globals.less"
a { color: @linkColor; } /* defined in globals.less */
le fichier CSS résultant devrait ressembler à ceci:
@import "external.css"
a { color: #00a; }
Il semble qu'aucun des différents options de la directive moins d'importation aide à la production de ce. Est-ce qu'il y a un autre moyen?
Mise à jour: J'utilise gulp-less pour compiler les fichiers moins. Il pourrait être un problème avec ce paquet et non avec moins lui-même (@import (css) "external.css";
ne donne pas le résultat désiré).
Quel est le problème avec l'importation de 'external.css' donnant la sortie sans traitement LESS? –
Lire le [manuel: '@import" foo.css "; // instruction laissée en place, as-is'] (http://lesscss.org/features/#import-directives-feature#import-directives-feature-file-extensions), ne devrait pas "@import" external. css "' déjà être * laissé tel quel *? Peut-être que c'est un peu difficile en ce qui concerne la fermeture ';'? – Yoshi
@Yoshi: C'est très compliqué en ce qui concerne la fermeture ';' mais dans ce cas, cela donnerait une erreur de syntaxe lors de la compilation. Lorsque le mot-clé 'css' est utilisé, il laisse l'instruction importée telle quelle (à partir de la version 1.4). – Harry