Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| js:ember:intro [2017/10/12 11:04] – créée jcheron | js:ember:intro [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ===== Prérequis ===== | ===== Prérequis ===== | ||
| - | * Installer au besoin [[https:// | + | * Installer au besoin |
| * Faire en sorte que npm soit exécutable en mode console (ajout au path sous Windows) | * Faire en sorte que npm soit exécutable en mode console (ajout au path sous Windows) | ||
| + | ===== Installation ===== | ||
| + | La solution préconisée est l' | ||
| + | <sxh bash; | ||
| + | npm install -g ember-cli | ||
| + | </ | ||
| + | |||
| + | Vérifier la version de ember-cli installée : | ||
| + | |||
| + | <sxh bash; | ||
| + | ember -version | ||
| + | </ | ||
| + | ===== Création d'une application ===== | ||
| + | Ember-cli doit être accessible depuis l' | ||
| + | |||
| + | La commande **new** permet de créer un nouveau projet, nommé first-project | ||
| + | <sxh bash; | ||
| + | ember new first-project | ||
| + | </ | ||
| + | |||
| + | Compléter l' | ||
| + | A partir du dossier du projet nouvellement créé : | ||
| + | |||
| + | <sxh bash; | ||
| + | npm install | ||
| + | </ | ||
| + | |||
| + | |||
| + | Lancer ensuite le serveur de développement : | ||
| + | |||
| + | <sxh bash; | ||
| + | ember serve | ||
| + | </ | ||
| + | |||
| + | et aller à l' | ||
| + | |||
| + | {{https:// | ||
| + | |||
| + | ===== Structure d'un projet ===== | ||
| + | |||
| + | Le projet nouvellement créé a la structure suivante : | ||
| + | |||
| + | <sxh bash> | ||
| + | |--app | ||
| + | |--config | ||
| + | |--node_modules | ||
| + | |--public | ||
| + | |--tests | ||
| + | |--vendor | ||
| + | |||
| + | <other files> | ||
| + | |||
| + | ember-cli-build.js | ||
| + | package.json | ||
| + | README.md | ||
| + | testem.js | ||
| + | </ | ||
| + | |||
| + | |< 100% >| | ||
| + | ^Dossier ^Rôle ^ | ||
| + | | app | Dossier contenant les fichiers correspondants aux models, components, routes, templates and styles. La majorité du code d'un projet Ember est stockée dans ce dossier. | | ||
| + | | config | Contient le fichier environment.js permettant de configurer l' | ||
| + | | node_modules | packages npm (node modules), dont la définition est contenue dans package.json. | | ||
| + | | public | Contient les assets, telles que images, fonts. | | ||
| + | | vendor | Contient les dépendances front-end (JavaScript, | ||
| + | | tests | Dossier contenant les tests automatisés et leur configuration dans testem.js (pour ember-cli) | | ||