2016-10-14 3 views
0

Я обновляюсь от RC4 до финальной версии. Все в порядке, кроме моих модульных тестов. Когда я бегу карму с помощью PhantomJS я получаю ...Как исправить конфигурацию кармы Угловая 2 404 loading @ угловая/ядро ​​/ пучки/core.umd.js/тестирование ошибки UMD?

WARN [web-server]: 404: /base/node_modules/@angular/core/bundles/core.umd.js/testing 

(другие файлы без UMD загрузки штраф)

Затем Phantom бросает:

PhantomJS 2.1.1 (Windows 7 0.0.0) ERROR 
{ 
    "stack": "(SystemJS) XHR error (404 Not Found) loading node_modules/@angular/core/bundles/core.umd.js/testing\n\tError loading node_modules/@angular/core/bundles/core.umd.js/testing", 
    "originalErr": {}, 
    "line": 791, 
    "sourceURL": "node_modules/systemjs/dist/system.src.js" 
} 

Примечание:/node_modules/@ угловой/ядро/расслоение/core.umd.js существует

ПРИМЕЧАНИЯ: /node_modules/@angular/core/bundles/core.umd.js/testing не существует

Я не уверен, что запрашивает этот файл, поскольку он не упоминается в моей конфигурации.

Моя конфигурация была изменена, чтобы быть основанной на ускоренном репозитории Angular 2 для окончательной версии. Имея это в виду ...

Моя конфигурация карма говорит ...

paths: { 
     // paths serve as alias 
     'npm:': 'node_modules/' 
    }, 

    // Angular itself 
    {pattern: 'node_modules/@angular/**/*.js', included: false, watched: false}, 
    {pattern: 'node_modules/@angular/**/*.js.map', included: false, watched: false}, 

Моя конфигурация systemJS говорит ...

// angular bundles 
    '@angular/core': 'npm:@angular/core/bundles/core.umd.js', 
    '@angular/common': 'npm:@angular/common/bundles/common.umd.js', 
    '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js', 
    '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js', 
    '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js', 
    '@angular/http': 'npm:@angular/http/bundles/http.umd.js', 
    '@angular/router': 'npm:@angular/router/bundles/router.umd.js', 
    '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js', 
    '@angular/upgrade': 'npm:@angular/upgrade/bundles/upgrade.umd.js', 

ответ

-2

я не обновляла карма-тест-shim.js - Когда я сделал это так же, как в регрессировании с быстрым стартом Angular2, эта ошибка была исправлена!

Однако, я должен был изменить карму-тест-shim.js следующим образом ...

var builtPath = '/base/build/'; 
+0

Вы должны разместить весь набор, так что другие люди могут извлечь выгоду из этого. – Jimi

+0

Это решило проблему, но дало мне еще один: Uncaught TypeError: builtPaths.reduce не является функцией. – VincentZHANG