0

いつも使用している同じマシン (Windows) でアプリを実行すると、次のエラーが発生し続けます。

エラー: $injector:unpr 不明なプロバイダー

他のマシンでは、Windows、MAC、Linux の両方で問題なく動作します。

Web サイトにはバックエンドがないため、Bower と Grunt を使用してフロントエンドをコンパイルするために NodeJS のみを使用しています。

生成されたビルドをコピーして貼り付けても、自分のマシン、Chrome または FireFox で実行できません。

グローバルな npm と npm キャッシュを削除し、バウアーをクリーンアップして再インストールし、プロジェクトを再構築し、新しい git チェックアウトで新たに開始し、既存のビルドをコピーして貼り付け、ブラウザーのキャッシュをクリアしましたが、何もしませんでした。

これはすべて機能していましたが。

AngularJS によって提案されたエラーによると、これがコードの変更であるとは思えません。

bower.json パッケージ .json

4

2 に答える 2

0

縮小/マングリングがAngularのDIシステムをいじっていると思います。ng-annotate ( https://github.com/olov/ng-annotate ) を使用して、コンパイル手順の後に依存関係が適切に解決されていることを確認してください。

于 2016-11-04T18:44:37.140 に答える