2

私は現在、個人的なプロジェクトに mean.io スタックを使用しており、すべてがローカルでスムーズに実行されます。Heroku にデプロイしようとしましたが、1 つのモジュールが正しくインスタンス化されないという問題が発生しています。Stack Overflow で同様の質問を見つけましたが、どれもうまくいきませんでした。

これが私のエラーです:

エラー: [$injector:modulerr] 次の理由によりモジュールの平均をインスタンス化できませんでした: [$injector:modulerr] モジュール angularFileUpload のインスタンス化に失敗しました: [$injector:nomod] モジュール 'angularFileUpload' は使用できません! モジュール名のつづりを間違えたか、モジュールをロードするのを忘れました。モジュールを登録する場合は、依存関係を 2 番目の引数として指定してください。(dist.min.js)

モジュールがロードされていないようです。しかし、ログによると、正しくインストールされました:

mean@0.3.3 postinstall /tmp/build_5d155aeb-14b5-4414-af19-986a68df3b19 ノード node_modules/bower/bin/bower install

bower ng-file-upload-shim#* キャッシュされていない git://github.com/danialfarid/angular-file-upload-shim-bower.git#*

bower ng-file-upload-shim#* 解決 git://github.com/danialfarid/angular-file-upload-shim-bower.git#*

bower angular#* キャッシュされていない git://github.com/angular/bower-angular.git#* bower angular#* 解決 git://github.com/angular/bower-angular.git#* ... bower ng-file-upload#* キャッシュされていない git://github.com/danialfarid/angular-file->upload-bower.git#*

bower ng-file-upload#* 解決 git://github.com/danialfarid/angular-file->upload-bower.git#*

...

bower ng-file-upload-shim#* インストール ng-file-upload-shim#1.4.0

bower ng-file-upload#* インストール ng-file-upload#1.4.0

...

bower angular#1.2.19 install angular#1.2.19

...

エラーなしで完了。

注: Danial Farid による angularFileUpload では、Angular の前に shim.js ファイルをロードする必要があり、angularFileUpload の前にロードされます。その後Angularがインストールされたようですが、それは問題でしょうか?

依存関係を宣言するモジュールは次のとおりです。

angular.module('mean.thingy', ['angularFileUpload','ngAnimate']).controller(...

最後に、私の assets.json:

"js": {
            "public/build/js/dist.min.js": [
            "public/system/lib/jquery/dist/jquery.min.js",
            "public/system/lib/angular-file-upload-master/dist/angular-file-upload-shim.js",
            "public/system/lib/angular/angular.js",
            ...
            "public/system/lib/angular-file-upload-master/dist/angular-file-upload.js",
            "public/init.js",
            "public/*/*.js",
            "public/*/{controllers,routes,services}/*.js"
            ]
        }

あなたが持っているかもしれない助けや予感をいただければ幸いです!ありがとう!

4

4 に答える 4

4

同じエラーが発生し、ファイルパスを karma.conf.js に追加することで修正されました

于 2014-11-28T09:26:33.527 に答える
1

私はこれと同じ問題を抱えていました。

「角度が後でインストールされたようですが、それは問題になりますか?」と尋ねたとき、あなたは正しい軌道に乗っていました。そう信じる。

これを修正するには、production.js構成でスクリプトを正しい順序で配置するだけでなく、all.jsに配置することを確認してください。

            'public/lib/ng-file-upload/FileAPI.min.js', 
            'public/lib/ng-file-upload/angular-file-upload-shim.min.js',
            'public/lib/angular/angular.js',
            'public/lib/ng-file-upload/angular-file-upload.min.js',
于 2015-04-10T04:49:26.657 に答える
1

アップロードの依存関係宣言を次のように変更します。

angular.module('mean.thingy', [' ngFileUpload ','ngAnimate'])...

于 2015-05-20T02:39:39.533 に答える