2016-11-08 10 views
2

https://github.com/ocombe/ocLazyLoad角度2 CLI - サードパーティJSのプラグイン遅延ロードIは、角1のためにこれを使用している

、このような任意の代替のプラグインは、角2のために働くことがありますか? Angular 2プロジェクトに第三者Javascriptプラグインをオンデマンド(遅延ロード)したいと思います。これまでのところ成功はありません。

私は現在Angular CLIに取り組んでいます。私はangular-cli.jsonファイルにインクルードしようとしましたが、jqueryは作業を含むようです。しかし、私はこれがグローバルな負荷のためだと思います。

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

のは、私は、そのページ内WOW.jsプラグインでページをしたいとしましょう。その中でWOW.jsが起動されたコンポーネントを呼び出すと、WOW.jsファイルが動的にインクルードされます。どうやってするか?あなたの資産にあなたの角度-cli.json構成ファイルでWOW.jsファイルを追加することができ

おかげ

答えて

0

"assets": [ 
    "pathToYourPlugin/WOW.js" 
    ], 

コンポーネントにスクリプトタグを追加してライブラリをインポートします。

<script src="/WOW.js"></script> 
+0

myコンポーネントのhtmlテンプレートは、一部のページ全体にすぎません。この 'をの間に入れてに入れないといいですか? – Faizal

+0

はい、もちろんです。推奨される方法は、ボディの最後です。この回答は本当に美しいものではありませんが、あなたの要件を解決します。 –

+0

''はインポートされませんでした。私はここでスクリプトを見ることができることを確認した 'http:// localhost:4200/assets/wow.js'。 devツールを使って要素を調べると、 ''タグはhtmlから消えてしまいます。助けてください。ありがとう – Faizal

関連する問題