Simple Web front-end boilerplate

Boilerplate pour démarrer un projet front-end sans framework JS.

Compilation des assets

Se rendre dans le dossier public/sources. Les libs à concaténer dans le fichier js final sont à placer dans public/sources/libs.

Compilation en continue (avec livereload)

gulp watch

Compilation en continue avec browser-sync (avec livereload)

gulp watch --bs

Par défaut, browser-sync se branche sur l'adresse 'localhost' (à changer dans le fichier `config.json si besoin). Il est possible de préciser une autre URL

Exemple :

gulp watch --bs localhost:8000

Compilation des assets one-shot

gulp build

Compilation pour la prod

Il est possible d'ajouter un paramètre --prod aux tâches build et watch pour compiler les assets pour la prod. L'environnement par défaut peut être changé dans le fichier config.json.

Coding rules

CSScomb

Le fichier .csscomb.json permet la validation (voire formatage) des coding rules CSS. Pour tout complément d'informations, veuillez vous référer au site suivant : CSSComb

ESLINT

Le fichier .eslint permet la validation (voire formatage) des coding rules JS, par défaut configuré sur les règles 'Standard'. Pour tout complément d'informations, veuillez vous référer au site suivant : ESLINT