Aller au contenu principal
Version: 4.x

Frontend dans Bow Framework

Introduction​

Bow est préconfiguré avec un environnement Frontend, notamment avec Reacjs, Vuejs et Sass basé sur le package laravel-mix. Ce qui permet d'accélérer le développement d'applications web.

Utilisation​

Pour lancer la compilation, allez dans la racine de votre application et taper npm install ou yarn install dans votre console, en fonction du gestionnaire de package que vous utilisez.

Compilation simple​

Lance la compilation des fichiers définis dans webpack.mix.js.

npm run dev

Compilation et minification les fichiers sources​

Compile les sources définies dans webpack.mix.js et optimise les fichiers.

npm run prod

Surveiller le changement de fichier et récompile en fonction​

Ceci permet de surveiller le changement des fichiers définis dans webpack.mix.js et relance la compilation.

npm run watch

Pour lancer code sniffer​

Code sniffer est un outil qui permet de formater le code, valider sa qualité et réorganiser votre code dans le standard de développement (ici le standard est le psr-2).

Cette commande va aussi lancer format qui est un simple outil de validation syntaxique pour PHP.

npm run format

Webpack.mix.js​

webpack.mix.js est un fichier qui vous permet de définir les fichiers JavaScript, JSx et Sass à compiler et est préconfiguré comme suit:

mix.react('frontend/js/app.js', 'public/js')
.sass('frontend/js/app.scss', 'public/css');

Pour plus d'information sur laravel-mix.

Il manque quelque chose ?

Si vous rencontrez des problèmes avec la documentation ou si vous avez des suggestions pour améliorer la documentation ou le projet en général, veuillez déposer une issue pour nous, ou envoyer un tweet mentionnant le compte Twitter @bowframework ou sur directement sur le github.