2016-06-28 12 views
1

私はAngular 2プロジェクトを作成するためにangular-cliを使用しています。私は 'baconjs' npmプロジェクトを追加しようとしていますが、成功しません。'baconjs'をAngular 2サービスにインポートできません

私はここの指示に従ってています:https://github.com/angular/angular-cli/wiki/3rd-party-libs

NPMとタイピングが仕事検索をインストールします。 angular-cli-build.jsファイルを変更すると、 'vendor/baconjs/dist/Bacon.js'がdist /ディレクトリにインストールされます。私も...from 'baconjs/Bacon'...from 'baconjs/Bacon.js'を試してみました

Cannot find module 'baconjs'. 

:しかし、このエラーでimport * as foo from 'baconjs'結果を試みます。私は自分のsystem-config.tsにいろいろな呪文を試しました。これは現在のバージョンです:

私は 'format'フィールドの値をすべて試しました。私はdefaultExtensionの有無にかかわらず試しました。私はたくさんのものを試しました。サイコロはありません。悪いインポートと非常に同じファイルの先頭に置かれたとき

不思議、System.import('baconjs/Bacon.js')はうまく動作するようです。したがって、そのsystemjs設定のすべてが何かをやっています。

まあまあ、似たような質問のように見えます。しかたがない。レコードに置く...

答えて

0

大丈夫、ここで私は多くのドキュメントを読んで、多くの周りを遊んだ後、私のために働いた。これらは、で、ほぼです。角度ウィキのアンダースコアの指示と同じですが、重要な変更が1つあります。

npm install baconjs --save 
typings install baconjs --save --global 

変更角度-CLI-ビルドおよびシステム設定ファイル説明するように、そしてあなたのサービスファイルのtypescriptファイルに:とは対照的に、

/// <reference path="../../../../../../typings/globals/baconjs/index.d.ts" /> 
import * as Bacon from 'baconjs'; 

違いは、インポート行でありますwikiのdeclare var _;/// <reference ...行がファイルの最初の行になることも重要です。

関連する問題