orgmode-to-gemini-blog/gemini-capsules/non_trié/20150514195327_cipherbliss_31_gnrateur-angular-jeej.gmi
2024-11-08 17:40:06 +01:00

64 lines
4.5 KiB
Plaintext

# générateur angular jeej
=> https://www.npmjs.com/static/images/npm-logo.svg [IMG]
{style="display:block; margin:0 auto;"}trop biennn, j'ai profité de ce jour férié pour publier mon premier package NPM, un générateur
=> https://yeoman.io yeoman
{hreflang="fr"} utilisant mes outils favoris.Le tout avec du readme.md, des infos et
=> https://github.com/tykayn/generator-tk un dépot sur github
(génétareur-tk).
=> https://www.npmjs.com/package/generator-angular-jeej https://www.npmjs.com/package/generator-angular-jeej
{hreflang="en"}Voilà ce que cela comprend:
> Gulp, Angular, coffeescript, jquery, bootstrap, font awesome,
> commitement to open source.browser sync, karma,
> jasmine, jslint, uglify, coverall and more.
#
=> https://mgcrea.github.io/angular-7min/images/angularjs.png [IMG]
{height="100"}
=> https://humancoders-formations.s3.amazonaws.com/uploads/course/logo/48/formation-coffeescript.png [IMG]
{height="100"}
=> https://blog.xebia.fr/wp-content/uploads/2014/02/gulp-2x.png [IMG]
{height="100/"}
# comment utiliser le générateur angular jeej
=> https://blog.grayghostvisuals.com/xS6BUjV1g8vgRT/wp-content/uploads/2015/03/Yeoman.png [IMG]
il vous faut avoir installé **yeoman** de chez NPM. dans un terminal, exécutez cette commande:
``` {.brush .: .bash style="box-sizing: border-box; margin-top: 0; margin-bottom: 0; padding: 0; border: 0; font-family: monospace, sans-serif; font-size: 16px; font-stretch: inherit; line-height: 25px; vertical-align: baseline; overflow-x: auto; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.479999989271164px; background-color: rgb(255, 255, 255);"}
$ npm i -g yo
```
pour lancer le générateur, placez vous dans le dossier où vous voulez avoir votre webapp, et utilisez **yo**.
``` {.brush .: .bash style="box-sizing: border-box; margin-top: 0; margin-bottom: 0; padding: 0; border: 0; font-family: monospace, sans-serif; font-size: 16px; font-stretch: inherit; line-height: 25px; vertical-align: baseline; overflow-x: auto; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.479999989271164px; background-color: rgb(255, 255, 255);"}
$ yo angular-jeej
```
Il vous sera demandé quelques infos a inclure dans votre webapp.
[Chaque fois que vous modifierez un fichier source (dans le dossier *src*), que ce soit un fichier .scss, .coffee, .js, ou html, ils seront recompilés dans le dossier *dist*, et réinjectés dans le navigateur grâce à browser sync.]{style="letter-spacing: -0.479999989271164px;"}
``` {.brush .: .bash style="box-sizing: border-box; margin-top: 0; margin-bottom: 0; padding: 0; border: 0; font-family: monospace, sans-serif; font-size: 16px; font-stretch: inherit; line-height: 25px; vertical-align: baseline; overflow-x: auto; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.479999989271164px; background-color: rgb(255, 255, 255);"}
$ gulp
```
après install, vous pouvez voir que tout a merveilleusement fonctionné, lancez gulp.rendez vous sur
=> https://localhost:3000
et voyez le mirâaaaacle s'accomplir.dans votre console de commande vous pourrez voir aussi que j'ai déjà mis en place quelques tests chargés de vérifier qu'angular fonctionne bien avec le module et son controlleur basiques.notez que j'ai inclus des dépendances qui ne donnent encore aucune action au niveau de gulp mais que je compte bien mettre en place, par exemple coverall. Je n'ai pas encore clairement défini si je vire la partie js dans le dossier src pour laisser la place aux fichiers coffee. je vais sans doute proposer une option lors de l'exécution du générateur. Enfin c'était un chouette défi!Vous aussi pouvez
=> https://yeoman.io/authoring/ créer votre générateur yeoman perso
{hreflang="en"}.Pourquoi jeej comme nom de générateur? Parce que j'ai trop regardé de youtube poop, et que mon générateur contient du SASS. Si ça ne vous dit rien, considérez que vous avez un esprit sein dans un corset.Allez donc le tester et n'hésitez pas à me donner des conseils sur comment l'améliorer.
# Métadonnées
:PROPERTIES: :ID: 82bf95fb-a897-4df5-b0ef-acf6aa2ee39f :END: #+title: gnrateur-angular-jeej #+post_ID: 218 #+post_slug: gnrateur-angular-jeej #+post_url:
=> https://www.ciperbliss.com/2015/gnrateur-angular-jeej
#+post_title: générateur angular jeej #+post_type: post #+post_mime_types: #+post_guid: #+post_status: publish #+post_date_published: <2015-05-14 19:53:27> #+post_date_modified: <2015-06-17 12:37:18> #+post_index_page_roam_id: [[id:1b454ab3-53f0-411f-94e6-d488718dee27][undefined]] #+retrieved_from_db_at: <2024-11-07 22:57:06>