Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2015-12-29T22:43:23+01:00Les derniers messages parus sur le forum de Zeste de Savoir.Comment utiliser Brunch pour mon workflow ?, message #916532015-12-29T22:43:23+01:00Demandred/@Demandredhttps://zestedesavoir.com/forums/sujet/4966/comment-utiliser-brunch-pour-mon-workflow/?page=1#p91653<p>Oui ça je commence à comprendre !</p>
<p>En fait il copie uniquement les fichiers js, css et ce qu'il trouve dans le dossier "assets" (directement à la base du répertoire "publique") !</p>
<p>Le problème est que même si je met mes "assets" dedans, il ne s'occupe pas de mes dossiers "home" et "welcome" alors que je voudrais justement qu'il les copie comme tel (sans les ctrl.js qui doivent être ajoutés au fichier app.js) dans le dossier "public/app"… </p>
<p>je voudrais trouver comment configurer Brunch pour me retrouver avec exactement la même configuration de dossiers que au départ dans "dev", mais simplement avoir une concaténation des fichiers .js (sauf ceux du dossier "asset") dans le fichier app.js.
Le reste n'a pas besoin de bougé ! </p>
<p>J'avoue que je galère pas mal…^^ Et la documentation même en français m'embrouille plus qu'autre chose… <img alt=":(" src="/static/smileys/triste.png"></p>Comment utiliser Brunch pour mon workflow ?, message #915362015-12-29T16:32:21+01:00Javier/@Javierhttps://zestedesavoir.com/forums/sujet/4966/comment-utiliser-brunch-pour-mon-workflow/?page=1#p91536<blockquote>
<p>Comment faire pour …</p>
<p>…mon dossier assets</p>
</blockquote>
<p>Mettre le répertoire assets à la racine du projet. Je cite : <a href="https://github.com/brunch/brunch/blob/master/docs/README.md#conventions">Static files in assets/ dirs are copied directly to public/</a></p>
<p>Après pour les vues html, la solution simple serait de créer un répertoire <code>tpl</code> dans assets, je pense qu'Angular utilise des chemins relatifs, non ? Donc <code>./assets/tpl/welcome/view.html</code> par exemple.</p>
<p>Sinon faut chercher s'il existe des plugins pour faire de la copie de fichier, j'ai pas regardé.</p>Comment utiliser Brunch pour mon workflow ?, message #914952015-12-29T12:55:11+01:00Demandred/@Demandredhttps://zestedesavoir.com/forums/sujet/4966/comment-utiliser-brunch-pour-mon-workflow/?page=1#p91495<p>Bonjour à tous !</p>
<p>J'essaye de m'initier aux bonnes pratiques du développement et d'utiliser des outils un peu plus "pro". Après git, j'essaye maintenant d'utiliser un outil de build et j'ai choisis pour cela Brunch.</p>
<p>Le problème que j'ai est que Brunch ne compile dans mon dossier "public" <strong>que</strong> les fichiers js et css… et rien d'autre ! Je me retrouve avec un dossier "public" qui contient uniquement un fichier app.js, un style.min.css et c'est tout.</p>
<p>Je voudrais que Brunch me copie aussi tous les autres dossiers et fichiers du répertoire "dev" tel quel, quand les modifier ! </p>
<p>Comment faire ?</p>
<p>Voici mon arborescence :</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29</pre></div></td><td class="code"><div class="codehilite"><pre><span class="o">-</span><span class="nx">MonApplication</span><span class="o">/</span>
<span class="o">---</span><span class="nx">dev</span><span class="o">/</span>
<span class="o">------</span><span class="nx">app</span><span class="o">/</span>
<span class="o">---------</span><span class="nx">assets</span><span class="o">/</span>
<span class="o">------------</span><span class="nx">images</span><span class="o">/</span>
<span class="o">---------------</span><span class="nx">image1</span><span class="p">.</span><span class="nx">png</span>
<span class="o">---------------</span><span class="nx">image2</span><span class="p">.</span><span class="nx">png</span>
<span class="o">------------</span><span class="nx">css</span><span class="o">/</span>
<span class="o">---------------</span><span class="nx">css1</span><span class="p">.</span><span class="nx">css</span>
<span class="o">---------------</span><span class="nx">css2</span><span class="p">.</span><span class="nx">css</span>
<span class="o">------------</span><span class="nx">fonts</span><span class="o">/</span>
<span class="o">---------------</span><span class="nx">font1</span><span class="p">.</span><span class="nx">eot</span>
<span class="o">---------------</span><span class="nx">font2</span><span class="p">.</span><span class="nx">eot</span>
<span class="o">---------</span><span class="nx">home</span><span class="o">/</span>
<span class="o">------------</span><span class="nx">homeCrl</span><span class="p">.</span><span class="nx">js</span>
<span class="o">------------</span><span class="nx">homeView</span><span class="p">.</span><span class="nx">html</span>
<span class="o">---------</span><span class="nx">welcome</span><span class="o">/</span>
<span class="o">------------</span><span class="nx">welcomeCrl</span><span class="p">.</span><span class="nx">js</span>
<span class="o">------------</span><span class="nx">welcomeView</span><span class="p">.</span><span class="nx">html</span>
<span class="o">---------</span><span class="nx">app</span><span class="p">.</span><span class="nx">js</span>
<span class="o">---</span><span class="nx">index</span><span class="p">.</span><span class="nx">html</span>
<span class="o">---</span><span class="nx">fichiers_node_webkit</span>
<span class="o">---</span><span class="nx">fichiers_node_webkit</span>
<span class="o">---</span><span class="nx">fichiers_node_webkit</span>
<span class="o">---</span><span class="nx">fichiers_node_webkit</span>
<span class="o">---</span><span class="nx">node_modules</span><span class="o">/</span>
<span class="o">---</span><span class="kr">public</span><span class="o">/</span>
<span class="o">---</span><span class="nx">brunch</span><span class="o">-</span><span class="nx">config</span><span class="p">.</span><span class="nx">js</span>
<span class="o">---</span><span class="kr">package</span><span class="p">.</span><span class="nx">json</span>
</pre></div>
</td></tr></table>
<p>Et voici mon fichier brunch-config.js :</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22</pre></div></td><td class="code"><div class="codehilite"><pre><span class="nx">exports</span><span class="p">.</span><span class="nx">config</span> <span class="o">=</span> <span class="p">{</span>
<span class="s2">"paths"</span><span class="o">:</span> <span class="p">{</span>
<span class="s2">"watched"</span><span class="o">:</span> <span class="p">[</span><span class="s2">"dev"</span><span class="p">],</span>
<span class="s2">"public"</span><span class="o">:</span> <span class="s2">"public"</span>
<span class="p">},</span>
<span class="s2">"files"</span><span class="o">:</span> <span class="p">{</span>
<span class="s2">"stylesheets"</span><span class="o">:</span> <span class="p">{</span>
<span class="s2">"joinTo"</span><span class="o">:</span> <span class="s2">"app/assets/css/app.min.css"</span>
<span class="p">},</span>
<span class="s2">"javascripts"</span><span class="o">:</span> <span class="p">{</span>
<span class="s2">"joinTo"</span><span class="o">:</span> <span class="s2">"app/app.js"</span>
<span class="p">}</span>
<span class="p">},</span>
<span class="s2">"conventions"</span><span class="o">:</span> <span class="p">{</span>
<span class="s2">"ignored"</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
<span class="s2">"assets"</span><span class="o">:</span> <span class="s2">"app/assets"</span>
<span class="p">},</span>
<span class="s2">"modules"</span><span class="o">:</span> <span class="p">{</span>
<span class="s2">"wrapper"</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
<span class="s2">"definition"</span><span class="o">:</span> <span class="kc">false</span>
<span class="p">}</span>
<span class="p">}</span>
</pre></div>
</td></tr></table>
<p>Le résultat de mon dossier "public" est le suivant :</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4
5
6
7
8</pre></div></td><td class="code"><div class="codehilite"><pre><span class="o">-</span><span class="kr">public</span><span class="o">/</span>
<span class="o">---</span><span class="nx">app</span><span class="o">/</span>
<span class="o">------</span><span class="nx">assets</span><span class="o">/</span>
<span class="o">---------</span><span class="nx">css</span><span class="o">/</span>
<span class="o">-----------</span><span class="nx">style</span><span class="p">.</span><span class="nx">min</span><span class="p">.</span><span class="nx">css</span>
<span class="o">-----------</span><span class="nx">style</span><span class="p">.</span><span class="nx">min</span><span class="p">.</span><span class="nx">css</span> <span class="c1">// sourcemap</span>
<span class="o">------</span><span class="nx">app</span><span class="p">.</span><span class="nx">js</span>
<span class="o">------</span><span class="nx">app</span><span class="p">.</span><span class="nx">js</span> <span class="c1">// sourcemap</span>
</pre></div>
</td></tr></table>
<p>Comment faire pour retrouver tous mes autres fichiers : mon dossier assets, mes vues html, mon fichiers indispensables pour faire marcher nodewebkit etc. ?</p>
<p>Merci d'avance pour votre aide !</p>