2015-06-24 14 views
6

sto solo cercando alcune cose nel mio file di configurazione Karma, e dispone di un array di file impostato in questo modo:Karma file di configurazione - uso di basePath

files: [ 
    '../dist/app/**/*.mock.js', 
    '../dist/assets/scripts/bower_libs.js', 
    '../dist/assets/scripts/main.js', 
    '../test/src/**/*.js', 
    '../dist/app/**/*.spec.js' 
], 

So che potrei usare una basePath qui, ad esempio, basePath: '../dist/' nella configurazione, e ciò eliminerebbe la necessità di anteporre '../dist/' su alcuni di quei percorsi. Ma nel caso della mia cartella test situata allo stesso livello di dist, come potrei salire di livello?

Sarebbe questo genere di cose?

basePath: '../dist/' 

files: [ 
     'app/**/*.mock.js', 
     'assets/scripts/bower_libs.js', 
     'assets/scripts/main.js', 
     '../test/src/**/*.js', 
     'app/**/*.spec.js' 
    ], 

Questa è probabilmente una domanda davvero stupida, ma volevo solo essere sicuro!

risposta

4

Che dovrebbe essere corretto. È possibile specificare un percorso relativo per andare su una o più directory.

Dalla documentazione:

La posizione percorso principale che verrà utilizzato per risolvere tutti i percorsi relativi definiti nei file ed escludere. Se la configurazione di basePath è un percorso relativo, verrà risolta in __dirnome del file di configurazione.

Questa è una di quelle cose che puoi provare e vedere se funziona.