のために動作するようには思えないが、それは我々が最近rescoped into @angularされている知っているようにangular2/HTTPを、インポートする問題があります。のWebPACKのresolve.aliasは、私が<a href="https://github.com/angular/angular2-seed" rel="nofollow">angular2-seed</a>とNPM <a href="https://github.com/tpadjen/ng2-prism" rel="nofollow">ng2-prism</a>仕事をするためにしようとしているサードパーティのモジュール
しかし、私はwebpackの設定のエイリアスがこれらを解決すると思っていましたが、何らかの理由でエイリアスを取得していないと考えました。
これはシードから変更されていないconfigです。
vendor.ts - これは私がNG2プリズムのソースコード内のインポートが簡単であるベンダーバンドル
// Angular 2
import '@angular/platform-browser-dynamic';
import '@angular/platform-browser';
import '@angular/core';
import '@angular/http';
import '@angular/router-deprecated';
import 'ng2-prism';
にNG2プリズムを追加するように修正ファイルのみ(codeblock.component.d.tsあります。 1:66):RESロギング
(...)
resolve: {
root: [ path.join(__dirname, 'src') ],
extensions: ['', '.ts', '.js', '.json', '.css', '.html', '.less'],
alias: {
(...),
'angular2/core': path.join(__dirname, 'node_modules', '@angular', 'core', 'index.js'),
(...)
}
},
(...)
webpack.config.jsに構成
import { AfterViewChecked, AfterContentChecked, ElementRef } from 'angular2/core';
別名ultは、エイリアスを解決する正しい絶対フォルダが見つかったことを示します。
私はNPMに取得していますエラーが開始:
ERRORで[デフォルト] C:/ワークステーション/シンプル-javaのメール/ srcに/メイン/ webappの/ node_modules/NG2-プリズム/ src/codeblock.component.d.ts:1:66 'angular2/core'モジュールが見つかりません。
もちろんng2-prism should update its dependenciesですが、これは1つのライブラリまたは別のライブラリですぐに実行される状況です。
しかし、インポートを解決できない理由はありません。私は何が欠けていますか?