Angular 2がロードされる前に特定のファイルをロードすることはできますか?現時点では、jQuery, bootstrap, file.js
をグローバルにロードしていますが、これを含むangular-cli.json
には、Angularを起動するとバンドルされます。Angular2コンポーネントの前に他のファイルをロードする方法
角度の前にfile.js
を先にロードすることはできますか?このfile.js
にjQueryをロードする必要があります。これは、jQueryのhttp
リクエストがあるためです。 ../node_modules/jQuery
をangular-cli.json
からindex.htmlに移動しようとしました。
角度-cli.json - 私はインデックスにjQueryとfile.jsを移動したとき、私はjQueryの定義されていない取得 - file.jsは角-cli.json
"scripts": [
"../node_modules/jquery/dist/jquery.js",
"../node_modules/bootstrap/dist/js/bootstrap.js",
"./assets/js/file.js"
],
のindex.htmlにありました。あなたはjQuery
($)を使用したい.TSファイルの上に
// in head tag
<script src="../node_modules/jquery/dist/jquery.js"></script>
<script src="../node_modules/bootstrap/dist/js/bootstrap.js"></script>
<script src="./assets/js/config/env.js"></script>
file.jsを外部ファイルとしてバンドルするだけの理由はありますか?角型CLIでは、file.jsをangular-cli.jsonファイルの "scripts"配列に入れて、これを行います。ここをクリックしてください:http://www.tcoz.com/newtcoz/#/errataおよび「Angular 2(CLI)での外部スクリプトの使用」に進みます。 –
ええと、今私はangular-cl.jsoniでバンドルしていますが、コンポーネントの前にfile.jsをロードする必要があります。 – MrNew
@MrNewスクリプトを開始する前にライブラリをインポートします。それ以外の場合は、ライブラリ自体を登録しません。 –