2017-03-02 25 views
1

AngularのanglarJSコンポーネントを使用できるようにUpgradeModuleを使用してアプリケーションをブートストラップしようとしました。しかし、私はコンソールで次のエラーを取得し続けます。お知らせ下さい。私はアプリをパッケージ化するためにangular-cliを使用しています。 package.jsonにangleを追加する必要はありますか?私がしても、私はまだエラーが発生します。angular-cliのUpgradeModuleエラー

Unhandled Promise rejection: AngularJS v1.x is not loaded! ; Zone: ; Task: Promise.then ; Value: ZoneAwareError {__zone_symbol__error: Error: AngularJS v1.x is not loaded! at Object.noNg (http://localhost:4200/vendor.bundle.js

答えて

2

私は今日、同じ問題に遭遇し、グローバルスクリプトとしてAngularJSをロードすることで解決しました。 angular-cli's wikiで説明したように

は:

You can add Javascript files to the global scope via the apps[0].scripts property in .angular-cli.json . These will be loaded exactly as if you had added them in a tag inside index.html .

This is especially useful for legacy libraries or analytic snippets.

"scripts": [ 
    "global-script.js", 
], 

だから、基本的にはあなただけ.angular-cli.jsonファイルにapp>scripts"../node_modules/angular/angular.js"を追加する必要があります。

これを実行すると、アプリが構築され、動作します。 1つの小さな警告は、コンソールにWARNING: Tried to load angular more than once.が表示されます。これはmultiplepossiblethingsですが、これ以上エラーは発生しません。

私が知っていると答えが更新されます。

関連する問題