2017-01-09 2 views
0

Politespace 라이브러리를 Webpack 프로젝트로 가져 오려고합니다. certain linePolitespace 개체를 window 개체에 연결하려고 시도합니다.이 개체는 document 개체의 이벤트 수신기가 올바르게 작동하는 데 필요합니다.Webpack에서 변수를 전역으로 만드는 방법

그러나 w이처럼 객체를 나오는 것을 제가 보는 vendor.js 내로 import을 넣어 웹팩이를로드 할 때 - 그것이 window에 부착 결코 있도록 웹팩은, 다른 변수를 대체처럼 보인다.

복사 한 파일을 붙여 넣기 (I 검증 작업을 수행 한)을 window보다는 w에 특히 참조를 수정하는 것보다 창으로 글로벌 속성을 할당 라이브러리, 기타를 가져 수 있도록하는 방법이 있나요?

답변

1

당신은 imports-loader

를 사용하여 당신은 2 가지 방법으로 사용할 수 있음을 할 수있다 하나는

require("imports-loader?this=>window!politespace");

같은 일을하거나

module.exports = { 
    ... 
    module: { 
     loaders: [ 
      { 
       test: require.resolve("some-module"), 
       loader: "imports-loader?this=>window" 
      } 
     ] 
    } 
}; 
(문서 당) 그래서 같은 webpack.config.js에를 설정하여 라이브러리를 require()
관련 문제