2016-08-20 2 views
3

webpack을 사용하는 angularjs 프로젝트에서 ng-file-upload를 사용하려고합니다. 내가 NPM을 통해 NG 파일 업로드를 설치하고 내 주요 app.js앵귤러 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

어떤 각도 버전입니까? 왜 당신은 요구를 사용합니까? index.html을 게시 할 수 있습니까? – hpfs

+1

각도 1.5.6입니다. 내 전체 애플 리케이션은 앵귤러 webpack이고 스크립트가 포함되어있는 index.html을 포함하지 않기 때문에 모듈에 require를 사용하고 있습니다. – Rocket

+0

인용 부호와 함께 angular.module ('app', [ 'ngFileUpload'])이되어서는 안됩니까? –

답변

5

내보내는 ngFileUpload와 모듈의 이름을 찾으십시오. 현재 모듈을 각도 의존성에 삽입하고 있지만 ngFileUpload 모듈 자체의 이름이 아닌 ngFileUpload 모듈의 이름을 지정해야합니다. 그래서이 오류가 발생합니다. 그것은 모듈의 이름을 기대하지만 대신 객체를 얻습니다.

+1

네가 맞아'require ('ng-file-upload')'해결 된 문제 :) – Rocket