/boilerplate

gulp boilerplate

Primary LanguageJavaScript

Boilerplate

Pack de démarrage pour une solution statique. Le site est généré dans un dist.

Installation

  • Dernière version stable de Node.js (>= 4.1)
  • Dépendances npm i

Commandes

  • Démarrer le projet : npm start
  • Build production : npm run build

Structure

  • assets : contient les images, icones, CSS et JS globals
  • components : éléments du site découpés sous forme de composants
  • utils : fonction JS et/ou classes CSS à but principalement utilitaire
  • views : pages du site

Compatibilité navigateurs

Ce boilerplate utilise autoprefixer qui lit le fichier browserlist à la racine. Par défaut, il est configuré sur IE8+. Vous pouvez retrouver les différentes options sur le github de Browserlist.

Note importante : ce projet utilise EcmaScript 2015 via Babel, certaines fonctionnalités nécessitent d'être polyfié.

Priorité aux composants

Permet un meilleur support et une possibilité de ré-utilisation Un composant peut comporter :

  • index.js
  • index.css

Chemin import

Dans les fichiers JavaScript, les import des composants ou autres fichiers se fait à partir de src. Pour changer cette configuration, il faut changer l'objet resolve dans webpack.config.js.