2017-08-24 4 views
1

Je suis un développeur de niveau junior à moyen.Je cherche une méthode systématique d'abstraction efficace des styles en ligne

J'ai récemment commencé un nouveau travail et j'ai pour tâche de racler essentiellement un projet CRM complet qui a une grande majorité de son style fait en ligne.

Objectif: Nettoyez le style en ligne dans un dossier partagé contenant le fichier .css.

Problème: 50 à 100 fichiers contenant des composants avec des styles en ligne.

Objectif: Adopter une méthode systématique pour extraire efficacement les styles en ligne. Tout en apportant une structure à ce projet.

Réflexions sur les bonnes méthodes pour cela?

Répondre

1

Je voudrais aborder quelque chose comme ça en utilisant un analyseur HTML, comme simplehtmldom.

Votre algorithme pourrait ressembler à quelque chose comme ceci:

  1. Parse existant HTML à extract inline CSS
  2. styles d'écriture extrait dans le fichier CSS externe
  3. Faire une deuxième passe à votre remove the unwanted style attributes HTML existant à
  4. Ajouter <link> élément dans le code HTML pointant vers votre nouvelle feuille de style externe