2016-08-20 9 views
3

webpackを使用しているangularjsプロジェクトでng-file-uploadを使用しようとしています。私はNPM経由でNG-ファイルアップロードをインストールし、私のメインapp.jsangle webpack ng-file-upload

var ngFileUpload = require('../../node_modules/ng-file-upload/dist/ng-file-upload.min'); 
module.exports = angular.module('app', [ngFileUpload]) 

にこれを追加しました。しかし、私はまだ取得しています:

Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to: 
Error: [$injector:modulerr] Failed to instantiate module {} due to: 
Error: [ng:areq] Argument 'module' is not a function, got Object 

誰もが私が間違ってやっているものを私に言うことができます、私は成功についてこれに関する情報を見つけようとしていたからです。

+0

どの角度の角度ですか?なぜあなたはrequireを使いますか? index.htmlを投稿できますか? – hpfs

+1

角度1.5.6です。私のアプリ全体では、角形のウェブパックであり、スクリプトが含まれているindex.htmlは含まれていないため、モジュールにはrequireが使用されています。 – Rocket

+0

引用符でangular.module( 'app'、['ngFileUpload'])しないでください。 –

答えて

5

ngFileUploadがエクスポートしているものと、モジュールの名前を調べてください。今ではモジュールを角度依存性の中に注入していますが、ngFileUploadモジュールではなくngFileUploadモジュールの名前を与えるだけで済みます。そのため、このエラーが発生しています。それはモジュールの名前を期待していますが、代わりにオブジェクトを取得しています。

+1

あなたは正しく、 'require( 'ng-file-upload')'解決済みの問題:)に変更しています – Rocket

関連する問題