2013-11-21 18 views
12

Sto costruendo un'app per l'apprendimento e ho questi componenti principali. La mia prima domanda è se queste parti sono una buona base per un'app angularJS. In alcuni casi ho letto che RequireJS non è una buona idea, ma non sono sicuro del perché.AngularJS + RequireJS + Bower + Karma + Yeoman + Nodo

Il mio obiettivo è impostare un ambiente di sviluppo in cui sono stati eseguiti test di unità ed e2e, e voglio averlo a posto prima di iniziare la codifica.

Ho problemi a far funzionare questi pezzi insieme e mentre approfondisco i problemi ho pensato di chiedere quale sia l'ultima best practice per creare un'app angularJS non banale.

+1

La tua domanda dovrebbe essere più specifica: http://stackoverflow.com/questions/how-to-ask. Che problema particolare stai avendo con questi strumenti. Al momento, questa domanda è molto ampia. –

+0

Penso che la domanda sia abbastanza specifica, che questi strumenti/framework/tecnologie siano una buona base per un'app angularJS. Ad esempio, forse una risposta è come 'non usare Bower perché non funziona più, usa xyz invece'. Per ora, voglio solo sapere se queste cose formano una buona base, se usate insieme per gli scopi previsti per un'app angularJS. – bmw0128

+0

Sì, ma al momento le risposte devono essere basate sull'opinione pubblica. Non c'è una risposta definitiva. IMHO, questo non è adatto per un formato di domande e risposte. Tutti questi strumenti hanno positivi e negativi in ​​base alle tue esigenze specifiche. –

risposta

6

Ho un progetto che utilizza AngularJS + RequireJS + Bower + Karma in Github che si può dare un'occhiata:

http://marcoslin.github.io/angularAMD/

Per me, RequireJS ha lavorato molto bene con AngularJS e insieme è aiutato moltissimo in entrambi i tempi di caricamento dell'applicazione e organizzazione del codice. Non uso ancora Yeoman, ma Grunt e Bower fungono da base chiave per l'approvvigionamento delle dipendenze e la costruzione del progetto finale. Karma è un must per i test unitari. Dovresti essere in grado di vedere tutti questi componenti lavorare insieme nel progetto github di angularAMD.

+0

Lo guarderò immediatamente, usa RequireJS? – bmw0128

+2

@ bmw0128 l'intero punto del progetto è rendere RequireJS più facile da usare con AngularJS :-) – marcoseu

+0

thx, lo guarderò immediatamente, vuoi un feedback? – bmw0128

2

La tua domanda è un po 'vaga, e le risposte saranno per lo più opinioni. Ad ogni modo, ecco la mia ... Hai sicuramente bisogno del nodo per eseguire tutti i moderni strumenti di sviluppo web javascript. (grugnito, yeoman, karma, moka, jshint, uglify, coffee, etc, ecc.) Bower è bello avere per aggiornare i pacchetti dei client. RequireJS è utile per il caricamento del modulo, ma non è necessario. Dovrebbe funzionare con AngularJS, ma tenere presente che i "moduli" angolari sono completamente diversi dai "moduli" di RequireJS. Se fossi in te, lavorerei attraverso il tutorial angolare per ottenere una buona comprensione. Quindi avvia il tuo progetto con lo yeoman: yo angular.

Problemi correlati