2016-06-02 2 views
1

Моя угловая версия Angular-cli 2.0.0. Я пытаюсь установить angular2-grid и следовать точному способу, описанному в учебнике, но это избавляет меня от этой ошибки.Angular2 Установка стороннего плагина с Angular-cli

zone.js:101 GET http://localhost:4200/node_modules/angular2-grid/dist/NgGrid 404 (Not Found)scheduleTask @ zone.js:101ZoneDelegate.scheduleTask @ zone.js:336Zone.scheduleMacroTask @ zone.js:273(anonymous function) @ zone.js:122send @ VM6591:3fetchTextFromURL @ system.src.js:1154(anonymous function) @ system.src.js:1735ZoneAwarePromise @ zone.js:584(anonymous function) @ system.src.js:1734(anonymous function) @ system.src.js:2759(anonymous function) @ system.src.js:3333(anonymous function) @ system.src.js:3600(anonymous function) @ system.src.js:3985(anonymous function) @ system.src.js:4448(anonymous function) @ system.src.js:4700(anonymous function) @ system.src.js:406ZoneDelegate.invoke @ zone.js:323Zone.run @ zone.js:216(anonymous function) @ zone.js:571ZoneDelegate.invokeTask @ zone.js:356Zone.runTask @ zone.js:256drainMicroTaskQueue @ zone.js:474ZoneTask.invoke @ zone.js:426 
zone.js:461 Unhandled Promise rejection: Error: XHR error (404 Not Found) loading http://localhost:4200/node_modules/angular2-grid/dist/NgGrid 
     at XMLHttpRequest.wrapFn [as _onreadystatechange] (http://localhost:4200/vendor/zone.js/dist/zone.js:769:30) 
     at ZoneDelegate.invokeTask (http://localhost:4200/vendor/zone.js/dist/zone.js:356:38) 
     at Zone.runTask (http://localhost:4200/vendor/zone.js/dist/zone.js:256:48) 
     at XMLHttpRequest.ZoneTask.invoke (http://localhost:4200/vendor/zone.js/dist/zone.js:423:34) 
    Error loading http://localhost:4200/node_modules/angular2-grid/dist/NgGrid as "angular2-grid" from http://localhost:4200/app/banbeis.component.js ; Zone: <root> ; Task: Promise.then ; Value: Error: Error: XHR error (404 Not Found) loading http://localhost:4200/node_modules/angular2-grid/dist/NgGrid(…)consoleError @ zone.js:461_loop_1 @ zone.js:490drainMicroTaskQueue @ zone.js:494ZoneTask.invoke @ zone.js:426 
zone.js:463 Error: Uncaught (in promise): Error: Error: XHR error (404 Not Found) loading http://localhost:4200/node_modules/angular2-grid/dist/NgGrid(…) 

Я побежал тир Демонстрационный пример, он работал, но после того, как я пытался с углового-кли, но не невезение еще. Рабочий код будет заметным :)

+0

Вы добавили угловую сетку в массив vendorNpmFiles в angular-cli-build.js? Больше кода было бы полезно определить проблему. – popstr

+0

Да, я сделал, но проблема все еще была. Отправка моего решения ниже –

ответ

1

Я установил его с помощью BTMorton (автора угловой2-сетки), я открыл проблему в угловой2-сетке github. Я размещаю свое решение здесь.

В моем угловых CLI-build.js, я должен сделать это таким образом

... 
    vendorNpmFiles: [ 
     ... 
     'angular2-grid/dist/**/*.js' 
     ... 

В системе-configs.ts

/** Map relative paths to URLs. */ 
const map: any = { 
    'angular2-grid': 'vendor/angular2-grid/dist' 
}; 

/** User packages configuration. */ 
const packages: any = { 
    'angular2-grid': { main: 'main.js', defaultExtension: 'js' } 
}; 

консоль делает некоторое странное пакетирование, следовательно, много погрешность.