2016-06-13 2 views
2

프로젝트에서 Webpack을 구성했으며 진입 점 필드에 polyfills, 공급 업체 및 응용 프로그램 파일을 추가했습니다. 하지만 거기에 종속성이있는 다른 파일 'myComponent.js'가 있습니다.Webpack (Angular 2 Typescript)의 진입 점으로 종속성이있는 모듈 포함

entry: 
    { 
     'polyfills': './polyfills.ts', 
     'vendor': './vendor.ts', 
     'app': './src/main.ts', 
     'components': './myComponent' 
    }, 
resolve: 
    { 
     extensions: ['', '.js', '.ts', '.d.ts'] 
    } 

을 webpack.common.js 그리고 여기에 내가 가져올 때 이제 dependency--

myComponent.js

exports.EventDispatcher = require('./lib/EventDispatcher').EventDispatcher; 

이있는 구성 요소 파일입니다 내 주요 구성 요소 인 -

오류 : 나는이 NPM 실행이를 구축 실행할 때 16,

app.component.ts

import {EventDispatcher} from 'components'; 

지금, 그것은 나에게 다음과 같은 오류를 찾을 수 없습니다

모듈을 제공하는 진입 점에 대한 의존성이다 허용되지 않습니다.

내가 잘못 생각한 제안이 있습니다.

답변

2

웹 팩의 종속성으로 진입 점 (이 경우 components)을 요구할 수 없습니다. 구성 요소를 배열로 지정하여이 문제를 해결할 수 있습니다. like so :

entry: 
    { 
     'polyfills': './polyfills.ts', 
     'vendor': './vendor.ts', 
     'app': './src/main.ts', 
     'components': ['./myComponent'] 
    } 
+0

하하. 그 오류 메시지에 문제가있어서 절대로 알아낼 수 없었습니다. 그것은 아주 작은 세부 사항입니다. 나는 어떤 오류도 없었던 다른 프로젝트를 가지고 있었고 실제로'entry :'키를위한 배열을 가지고있었습니다. 정말 고맙습니다! – nbkhope

관련 문제