@@ -8,38 +8,30 @@ Ce document regroupe des informations informelles lièes au développement des f
### Présentation
La compilation du code *front* est centralisée dans les tâches *Gulp* (fichier `gulpfile.js`). Il gère :
La compilation du SASS > CSS est géré par un Gulp, vous pouvez l'executer pendant le développement :
- La compilation des Fichiers `.Vue` (source `./public/js/oscar/src`)
- Compilation des fichiers SCSS (Sass)
> Certaines parties historiques sont encore développées avec **BackboneJS**, elles seront progressivement remplacées.
Les composants d'interface sont développées avec le *framework***VueJS**.
Le moteur de compilation **POI** (basé sur **Webpack**) est utilisé pour compilé les fichiers `**.vue` Depuis la version 2.5.x, une version 10 de POI est disponible mais n'est pas compatible avec Oscar, les scripts fonctionnent bien avec la version 9.
Les fichiers SASS seront automatiquement surveillés et compilés.
```bash
npm i -g poi
nodejs node_modules/.bin/gulp
```
## Commandes de développement
et la comilation :
Dans la mesure du possible, la plus part des opérations liés au traitement et à la compilation des modules d'interface ont été regroupé dans l'automatisateur de tache **Gulp** (`gulpfile.js`).
```bash
nodejs node_modules/.bin/gulp sass
```
Les fichiers VUE utilisent l'utilitaire POI (v9)
### Compilations des modules JS basés sur VueJS
> Certaines parties historiques sont encore développées avec **BackboneJS**, elles seront progressivement remplacées.
Construction des fichiers JS :
Les composants d'interface sont développées avec le *framework***VueJS**.
```bash
# Compilation des JS (VueJS)
gulp modules-oscar
Le moteur de compilation **POI** (basé sur **Webpack**) est utilisé pour compilé les fichiers `**.vue` Depuis la version 2.5.x, une version 10 de POI est disponible mais n'est pas compatible avec Oscar, les scripts fonctionnent bien avec la version 9.