2016-06-24 3 views
0

typescript import 문과 webpack 지원에 약간의 문제가 있습니다. 예 : 모듈 A를 가져 오는 모듈과 모듈 B를 가져 오는 모듈 B가있는 경우, JavaBeans 코드가 생성되는 섹션에서 bundle.js 출력 파일이 비어 있습니다. webpack으로 가져 오기가 해결되지 않는 것이 좋습니다. 여기 은 예입니다Webpack, typescript 및 import resolve

  /*controllerA*/ 
      export class ControllerA{ 
      constructor(){} 
      } 

     /*a.ts*/ 
     import {controllerA} from './controllerA' 

     /*b.ts*/ 
     import * as moduleA from './a' 

그리고 여기 내 웹팩 구성

module.exports = { 

    entry: ['./b.ts'], 
    output: { 
    filename: 'bundle.js' 

    }, 

resolve: { 
    extensions: ['', '.webpack.js', '.web.js', '.ts', '.js'] 
}, 

    module: { 
    loaders: [ 
    { test: /\.ts$/, loader: 'ts-loader' } 
    ] 
    } 
} 

모든 아이디어를 어떻게 해결하는 방법은?

답변

0

a.ts은 아무것도 내 보내지 않습니다. 이 방법과 번들 파일에 여전히 비어 그렇게 당신은 그것을 가져온 후 controllerA - 수출 재, 아니면 그냥 sugesstion에 대한 export

+0

감사에 의해 a.tsimport 키워드를 교체해야하지만 난 노력했다. 그러나 당신이 나에게 말했듯이 a.ts에서 수출 진술을 사용할 때 흥미로운 점은 수입이없는 b.ts에서 모든 것이 작동한다는 것입니다. 결론은 내가 모든 곳에 수출 통계를 사용해야한다는 것이다. –

관련 문제