2017-02-20 7 views
0

jqueryスクリプトファイルをangular-cli.jsonファイルのscripts配列に追加しました。jQuery OpaqueTokenを作成すると、Angular cliがエラーをスローしています。

"scripts": [ 
      "../node_modules/jquery/dist/jquery.js", 
     ] 

jqueryのトークンをエクスポートする簡単なサービスを作成しました。

import {OpaqueToken} from '@angular/core' 

export let JQUERY_TOKEN = new OpaqueToken('jQuery'); 

私は、トークンをインポートし、私のapp.module.tsファイルにjQueryオブジェクトを宣言し、

import {JQUERY_TOKEN} from './shared/jquery' 
declare let jQuery:any; 

ともプロバイダ配列のトークンが含ま:

providers: [{provide:JQUERY_TOKEN, useValue: jQuery}] 

を私は "ng build"コマンドを実行すると、角度cliが次のエラーを投げています:

ERROR in Error encシンボル値を静的に解決することを夢見ていました。ローカル(エクスポートされていない)シンボル 'jQuery'への参照。シンボルのエクスポート(元の.tsファイルの28:13の位置)を検討し、 のD:/public/src/app/app.module.tsにあるAppModuleを解決する

誰かがこの問題を解決するのに役立つでしょうか?

答えて

0

うまくいけば、あなたは

import {JQUERY_TOKEN} from './shared/jquery.service' 
てみ

import {JQUERY_TOKEN} from './shared/jquery' 

代わりに右のファイルをインポートしていません

関連する問題