Ce TP a pour objectif de se familiariser avec l'intégration HTML/CSS tout en apprenant à organiser son code de manière modulaire en s'inspirant de la méthode Atomic Design (pour plus de détails, cf. son livre disponible gratuitement)
L'environnement de développement est basé sur Pug-Sass Boilerplate Starter Kit
La cible de l'intégration est la homepage du site VOYAGES SNCF qui est propice à un découpage modulaire.
Prérequis : installer Git, Nodejs (tester sur v6.9.0 et npm 3.10.8) ou nvm
- cloner le repository où vous le voulez
- dans le dossier projet :
- supprimer le dossier .git
npm install(npm startsera lancé automatiquement après l'installation)
npm start
Cette commande lance :
npm run build: compile les fichiers.puget.scsspuis génère un build du site statique dans./buildnpm run watch: surveille les changements sur les fichiers.puget.scsset relance la compilationnpm run serve: lance un serveur http avechttp-serveret ouvre un navigateur surhttp://localhost:3000
Dans ce TP vous n'avez besoin de modifier que les fichiers .pug et .scss dans les dossiers atoms,molecules,organisms dans src/components.
Vous pouvez également y créer de nouveaux dossiers contenant un fichier <nom du dossier>.pug et <nom du dossier>.scss.
Vous aurez aussi besoin de modifier le fichier src\index.scss pour importer les fichiers .scss que vous aurez créés.
