Skip to content

Commit 9e3b871

Browse files
committed
Updated as PRs: johnpapa#240 "develop"; johnpapa#241 "added task automation for module files".
1 parent 757c5d0 commit 9e3b871

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

i18n/it-IT.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ Nonostante questa guida spieghi i *cosa*, *come* e *perché*, trovo che sia di a
5252
1. [Costanti](#costanti)
5353
1. [File Template e Snippet](#file-template-e-snippet)
5454
1. [Generatore Yeoman](#generatore-yeoman)
55+
1. [Routing](#routing)
56+
1. [Automazione dei Processi](#automazione-dei-processi)
5557
1. [Documentazione di AngularJS](#documentazione-di-angularjs)
5658
1. [Contribuire](#contribuire)
5759
1. [Licenza](#licenza)
@@ -2724,6 +2726,8 @@ Usa file template o snippet che ti aiutino a seguire stili e schemi consistentem
27242726
**[Torna all'inizio](#tavola-dei-contenuti)**
27252727
27262728
## Generatore Yeoman
2729+
###### [Stile [Y260](#stile-y260)]
2730+
27272731
Puoi usare il [generatore yeoman di HotTowel](http://jpapa.me/yohottowel) per creare un'app che funga da punto di partenza per Angular che segua questa guida stilistica.
27282732
27292733
1. Installa generator-hottowel
@@ -2745,6 +2749,54 @@ Puoi usare il [generatore yeoman di HotTowel](http://jpapa.me/yohottowel) per cr
27452749
yo hottowel helloWorld
27462750
```
27472751
2752+
**[Torna all'inizio](#tavola-dei-contenuti)**
2753+
2754+
## Routing
2755+
Il routing dal lato client è importante al fine di creare un flusso di navigazione tra le viste e le viste composte che sono fatte da diversi template più piccoli e directive.
2756+
2757+
###### [Stile [Y270](#stile-y270)]
2758+
2759+
- Usa [AngularUI Router](http://angular-ui.github.io/ui-router/) per il routing dal lato client.
2760+
2761+
*Perché?*: UI Router offre tutte le funzionalità del router di Angular più altre che includono route nidificate e stati.
2762+
2763+
*Perché?*: La sintassi è piuttosto simile al router di Angular ed è semplice migrare ad UI Router.
2764+
2765+
###### [Stile [Y271](#stile-y271)]
2766+
2767+
- Definisci le route per le viste nel modulo nel quale esistono. Ogni modulo dovrebbe contenere le route per le viste che si trovano nel modulo.
2768+
2769+
*Perché?*: Ogni modulo dovrebbe essere a se stante.
2770+
2771+
*Perché?*: Quando rimuovi o aggiungi un modulo, l'app conterrà le route che puntano a viste esistenti.
2772+
2773+
*Perché?*: Questo rende semplice abilitare o disabilitare porzioni di una applicazione senza preoccuparsi di route orfane.
2774+
2775+
**[Torna all'inizio](#tavola-dei-contenuti)**
2776+
2777+
## Automazione dei Processi
2778+
Use [Gulp](http://gulpjs.com) or [Grunt](http://gruntjs.com) for creating automated tasks. Gulp leans to code over configuration while Grunt leans to configuration over code. I personally prefer Gulp as I feel it is easier to read and write, but both are excellent.
2779+
2780+
###### [Stile [Y400](#stile-y400)]
2781+
2782+
- Usa l'automazione dei processi per listare i file che deinifscono i moduli `*.module.js` prima di ogni altro file dell'applicazione di JavaScript.
2783+
2784+
*Perché?*: Angular necessita delle definizioni del moduli che devono essere registrati prima del loro utilizzo.
2785+
2786+
*Perché?*: Dai i nomi ai moduli usando un pattern specifico quale `*.module.js` rende semplice prenderli con un glob e listarli prima.
2787+
2788+
```javascript
2789+
var clientApp = './src/client/app/';
2790+
2791+
// Prendi sempre i file dei moduli prima
2792+
var files = [
2793+
clientApp + '**/*.module.js',
2794+
clientApp + '**/*.js'
2795+
];
2796+
```
2797+
2798+
**[Torna all'inizio](#tavola-dei-contenuti)**
2799+
27482800
## Documentazione di AngularJS
27492801
Per qualsiasi altro, riferimento alle API, controlla la [documentazione di Angular](//docs.angularjs.org/api).
27502802

0 commit comments

Comments
 (0)