2016-07-20 4 views
1

第三者のライブラリを無視するためにsystemjs Builderを入手するにはどうすればよいですか?アプリで使用するwijmoコントロールを評価しており、wijmo.angular2.min.jswijmo.input.min.jswijmo.min.jsを提供しています。これらのファイルはwijmoモジュールを登録しているので、WebJSの後にこれらのファイルをロードします。しかし、バンドルしようとすると、ファイルを見つけることができないため、エラーがスローされます。サンプルエラー:サードパーティのライブラリを使用しているSystemJSのアプリをバンドルしますか?

Unhandled rejection Error on fetch for vendor/wijmo/wijmo.angular2.input.js 
at file:///C:/git/prj/dist/vendor/wijmo/wijmo.angular2.input.js 

私は私の設定にこのパスを追加することができますが、その後、私は別のエラーが出る:

'wijmo/*': 'vendor/wijmo/wijmo.angular2.min.js' 

エラー:

Unhandled rejection TypeError: Error compiling register module "wijmo/wijmo.angular2.input" 
at vendor\wijmo\wijmo.angular2.min.js 
    Source vendor\wijmo\wijmo.angular2.min.js is already a bundle file, so can't 
be built as a module. 

編集

このパスを追加する(少なくともバンドルをビルドする)ことができますが、私の設定で行を保持すると、アプリケーションがエラーを起こして、私がインポートしているクラスを見つけることができないようになります(予期しないディレクティブ 'undefined'をスローします)...

'wijmo/wijmo.angular2.input': 'vendor/wijmo/wijmo.input.min.js' 
+0

こんにちはジェイソン、あなたの最終的な作業の設定を提供してくださいだろうか? (私は狂っている) – daveoncode

答えて

1

が、私はそれがそのパスを構築していないことを告げた私のSystemJSの設定に「メタ」のセクションを追加することによって動作するようになった:

var meta = { 
    'wijmo/*': { 
     format: 'global', 
     build: false, 
    } 
}; 
+0

ありがとう!私は同じ痛みを経験していた。 – NightsWatch

+0

この後、私は "Error:Unexpected value 'がモジュールによってインポートされた"未定義の値 "で立ち往生しましたが、そのようなエラーに直面しましたか?はい、あなたがそれを克服する方法を共有してもいいですか? – NightsWatch

+0

ビルド後にsystemjsの使用を避けたいのですが? (現在私は取得しています: 'wijmo.angular2.min.js:13 Uncaught ReferenceError:システムが定義されていません ' – daveoncode

関連する問題