6
votes

Paysez moins du côté client

Puis-je analyser moins la clientèle et renvoyer les résultats?

J'utilise actuellement comme recommandé dans la documentation, qui consiste à inclure moins de fichiers et d'analyseurs moins également minifiés. Je veux pouvoir retourner le CSS cru afin que je puisse l'enregistrer sous forme de fichier CSS.

Je ne veux pas installer nœud.js et les goûts, je veux une solution latérale du client.


9 commentaires

Pour que quelqu'un avec votre mauvaise réputation soit atroce.


Mister? Qu'est-ce que ça veut dire?


@Mk.: Que veux-tu dire? moins est la balise appropriée.


@MK: Cela vous aurait pris moins de temps pour faire un retour que d'écrire ce commentaire.


Sur mon propre ordinateur, cela ne me dérange pas d'installer node.js et les goûts (j'utilise en fait un plugin pour sublime éditeur), mais quand je ne suis pas chez mon ordinateur, il n'est pas pratique d'installer des choses. Je veux une méthode que je peux utiliser à partir d'un ordinateur non de développement (ou peut-être même un iPad).


@Madmartigan je n'ai aucune idée de ce dont il parle alors comment puis-je faire un frein? Je suis venu ici pour voir à quoi sert le moins de commandement avec le côté du client.


@Mk. Si vous n'avez aucune idée de ce dont il parle, comment savez-vous que cela est à la détêté? O.o


@Madmartigan Parce que lorsque la question a des étiquettes appropriées, je peux toujours obtenir au moins une idée vague de quoi s'agit-il? Comme s'il y avait une balise CSS, par exemple.


@Mk Si vous survolez votre souris sur moins d'étiquette pendant une seconde, cela expliquera à quoi ressemble la balise (démarre le préprocesseur CSS ...). Espérons que cela supprimera la confusion avec la commande Linux moins . Il est regrettable qu'il y ait deux choses liées à l'informatique avec le même nom, mais c'est la voie du monde. Ne caprit pas autant de problème que la chose de nommaison Java / JavaScript, que je pense que je devrais avoir un t-shirt composé de clarifier car j'explique sans cesse la différence pour les personnes. .-)


3 Réponses :


12
votes

Un regard sur le MOINS.JS Source apporte le analyse code> objet. En supposant que moins.js code> est inclus dans la page:

#example {
  background-color: #ff0000;
}


3 commentaires

Ce que je cherchais, travaille un régal, merci. Je suis un peu surpris que ce soit une caractéristique non documentée du script côté client car il s'agit d'une fonctionnalité aussi fondamentale et triviale. Cela signifie que je peux facilement utiliser moins comme source, même lorsque je suis hors ligne sur mon iPad ou que je travaille à partir d'un autre ordinateur avec uniquement l'accès aux outils basés sur le navigateur. Jours heureux. Merci encore. ~)


Il s'agit de cette méthode est documentée (à peu près identique), mais pour le côté serveur. Arrive à travailler bien sur le côté du client aussi.


Le lien vers le code d'analyseur est mort. C'est probablement? La même chose: Github.com/less/ Moins.js / BLOB / MASTER / LIB / MOINS / PARSER / PARSER.J S



0
votes

@ dbaupps La réponse m'a été extrêmement utile, mais je n'ai pas trouvé que la manipulation des erreurs doit être décrite dans sa réponse.

J'ai trouvé que les erreurs doivent être lancées lors de l'analyse moins du côté du client plutôt que d'être transmis à la paramètre d'erreur signifiant que vous ne pouvez pas réagir à eux dans le rappel parse. xxx

comme exemple de l'endroit où cela pourrait être utile, mon application ajoute de la prise en charge de moins à mediawiki , où je ne peux pas accéder à quelque chose de côté serveur, mais peut accéder aux fichiers CSS et JS du site. Je peux analyser moins moi-même et remplacer le CSS existant avec le sens frais rafraîchi de la signification, je suis le seul qui a besoin de JS activé pour qu'il fonctionne :)


0 commentaires

1
votes

Voici un exemple de travail: https://jsfiddle.net/y0oss091/1/

less.render("p{color: #ff66ff}")
    .then(function(output) {
        console.log(output.css)
    },
  function(error){});


0 commentaires