Я обновляюсь от 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',
Вы должны разместить весь набор, так что другие люди могут извлечь выгоду из этого. – Jimi
Это решило проблему, но дало мне еще один: Uncaught TypeError: builtPaths.reduce не является функцией. – VincentZHANG