Le meilleur moyen d'y parvenir est de @import
votre fichier LESS contenant toutes vos variables. Voici la syntaxe de l'élément @import
mot-clé :
// For LESS file includes,
@import "lib.less";
// or
@import "lib"; // infers the .less extension
// and for plain CSS includes which are added but not parsed by LESS
@import "style.css";
Cela fonctionne particulièrement bien si vous servez des fichiers CSS à vos utilisateurs (par opposition à l'analyse syntaxique de less.js dans le navigateur), car le fichier @import
va regrouper vos fichiers LESS et CSS en un seul fichier CSS. Vous pouvez peut-être envisager d'avoir un fichier LESS de contrôle qui inclut vos variables, puis vos autres fichiers LESS et CSS afin que le résultat final soit un seul fichier que vous servirez au navigateur.
J'imagine que ce serait quelque chose de simple comme ça :
// Controller.less
@import "english.less";
@import "chart.less";