uncss Erreur: C.UTF-8: pas une balise de langue valide

Bonjour, j’essaie d’utiliser UNCSS pour supprimer les styles inutilisés de CSS pour la première fois et j’obtiens le message d’erreur suivant:

Avertissement Fontconfig: ignorer C.UTF-8: balise de langue non valide

/home/ubuntu/.nvm/v0.10.35/lib/node_modules/uncss/node_modules/bluebird/js/main/async.js:43 fn = function () {throw arg; }; ^ Erreur: avertissement de Fontconfig: ignorer C.UTF-8: balise de langue non valide

at Socket.onStderr (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/uncss/node_modules/phridge/lib/spawn.js:79:28) at Socket.emit (events.js:117:20) at Socket. (_stream_readable.js:765:14) at Socket.emit (events.js:92:17) at emitReadable_ (_stream_readable.js:427:10) at emitReadable (_stream_readable.js:423:5) at readableAddChunk (_stream_readable.js:166:9) at Socket.Readable.push (_stream_readable.js:128:10) at Pipe.onread (net.js:529:21) 

J’ai même essayé d’utiliser Gulp et je cherchais une solution, mais je ne comprends pas le résultat pour le réparer.

Toute aide pour résoudre ce problème sera grandement appréciée.

-j

Ceci est dû à un bug dans fontconfig. Le bug est censé être corrigé en 2013, il est donc peu probable qu’il obtienne de l’aide de ce côté.

Cependant, vous pouvez simplement changer d’environnement local au lieu de C.UTF-8:

 $ sudo locale-gen en_US en_US.UTF-8 $ sudo dpkg-reconfigure locales $ sudo update-locale LANG=en_US 

Vous pouvez vérifier si tout a fonctionné avec la commande:

 $ locale LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8 

Si vous ne l’avez pas déjà fait:

 $ npm install -g uncss 

Maintenant tout devrait fonctionner:

 $ uncss http://yoururl.com > style.css 
 LC_ALL=en_US.utf8 

J’ai eu la même erreur. Taper cette seule ligne a résolu l’erreur.

J’ai trouvé en_US.utf8 dans ma liste de parameters locale -a comme indiqué ici: https://help.ubuntu.com/community/Locale

(Ceci est un changement temporaire, pas permanent)