Bonjour à tous !
Je commence à apprendre Brunch afin d'essayer d'avoir un meilleur workflow. Mon but est ainsi d'avoir d'un coté une application en développement, avec une organisation des fichers qui m'est propre et d'utiliser brunch pour concaténer les fichers, les minifiers etc dans un dossier production.
Mon architectures de dossiers est la suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | app/ ---assets/ ------img ------css ------js ---components/ ------home/ ---------homeCtrl.js ---------homeTemplate.html ------inscription/ ---------inscriptionCtrl.js ---------inscriptionTemplate.html ---static/ ------pleins de fichiers ici (utilisation de nw.js) public/ node_modules/ brunch-config.js package.json |
Voici mon ficher de config de brunch :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | exports.config = { "paths": { "watched": ["app"], "public": "public" }, "files": { "stylesheets": { "joinTo": "css/app.min.css" }, "javascripts": { "joinTo": "js/app.min.js", "order": { "after": ["app\assets\js\angular-min.js"] } } }, "conventions": { "assets": /static[\\/]/ }, "modules": { "wrapper": false, "definition": false } } |
Ce que je voudrais faire et qui me pose problème c'est :
- copier le contenu du dossier "app/img" dans un dossier "public/img
- copier l'ensemble des fichiers de templates (du type homeTemplate.html) dans un dossier "templates" dans le dossier public.
- mon fichier concaténé pour le js (app.min.js) ne commence par le fichier angular et je ne comprends pas pourquoi…
Pour les deux premiers problèmes il faut je penses configurer cette ligne :
1 2 3 | "conventions": { "assets": /static[\\/]/ }, |
Le problème c'est que je n'y connait rien en regex et que je sais absolument pas comment lui dire de mettre les images et surtout les templates…
Pour le 3éme problème j'avoue ne pas comprendre non plus l'origine du problème.
Merci d'avance pour votre aide !