2015-06-24 14 views
6

Tôi chỉ cố gắng ra một số điều trong tập tin cấu hình Karma của tôi, và có một mảng các file cài đặt như sau:Karma cấu hình tập tin - sử dụng basePath

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

Tôi biết tôi có thể sử dụng một basePath ở đây, ví dụ basePath: '../dist/' trong cấu hình, và điều đó sẽ loại bỏ nhu cầu thêm '../dist/' trên một số đường dẫn đó. Nhưng trong trường hợp của thư mục thử nghiệm của tôi nằm ở cùng cấp với dist, tôi sẽ tăng cấp độ như thế nào?

Nó sẽ là loại điều này?

basePath: '../dist/' 

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

Đây có thể là câu hỏi thực sự câm, nhưng tôi chỉ muốn chắc chắn!

Trả lời

4

Điều đó phải chính xác. Bạn có thể chỉ định đường dẫn tương đối để đi lên một hoặc nhiều thư mục.

Từ các tài liệu:

Gốc đường vị trí đó sẽ được sử dụng để giải quyết tất cả các đường dẫn tương đối được xác định trong các tập tin và loại trừ. Nếu cấu hình basePath là một đường dẫn tương đối thì nó sẽ được giải quyết thành __dirname của tệp cấu hình.

Đây là một trong những điều bạn có thể thử và xem nó có hoạt động hay không.

Các vấn đề liên quan