1

私の Angular-cli の angular 2 バージョンは 2.0.0-rc.1 です。angular2-gridをインストールしようとしていて、チュートリアルで説明されているとおりに実行しましたが、このエラーが表示されます。

    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(…)

デモの例を実行しましたが、うまくいきましたが、その後 angular-cli を試しましたが、まだ苦労していません。作業コードはかなりのものになります:)

4

1 に答える 1

1

BTMorton (angular2-grid の作成者) の助けを借りて修正し、 angular2-grid githubで問題を開きました。ここに私のソリューションを投稿しています。

私の angular-cli-build.js では、このようにする必要があります

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

system-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' }
};

cli はいくつかの奇妙なバンドルを行うため、多くのエラーが発生します。

于 2016-06-10T09:17:49.973 に答える