최근 프런트 엔드 용 Webpack을 사용하기 시작했고 모듈을 사용하여 문제가 발생했습니다.
예를 들어, 모듈 두 개를 가지고 있는데 하나는 다른 모듈을 사용합니다 (구체적으로 angular-bootstrap-slider 및 bootstrap-slider). Slider
함수가 정의되지 않았기 때문에 angular-bootstrap-slider
이 초기화하지 못했습니다.
이제 앵글 부트 스트랩 슬라이더에 Slider
(전 jquery 및 angular libs로 수행) 또는 Slider
을 가져올 수 있음을 이해합니다.
전역 내보내기는 webpack을 사용하지 않고 라이브러리에서 가져 오는 것이 코드를 변경한다는 것을 의미하기 때문에 두 옵션이 마음에 들지 않습니다.
그래서 나는 무엇인가 놓치고 있습니까? 아니면 의존성을 다루는 모범 사례가 있습니까?webpack과 함께 모듈 사용
답변
찾고있는 것은 shimming modules입니다.
...
plugins: [
new webpack.ProvidePlugin({
'Slider': 'bootstrap-slider'
})
]
난 당신이 imports-loader
를 사용할 수 있다고 생각 : :
이것은 당신이 Slider
모듈 bootstrap-slider
에서 수입되는 사실에 있음을 선언 할 수 있습니다 웹팩에 대한 https://github.com/webpack/imports-loader
수입 로더
변수를 모듈 범위에 삽입하는 데 사용할 수 있습니다. 타사 모듈이 $와 같은 변수 또는 창 개체 인 변수에 의존하는 경우 특히 유용합니다. 입니다.
과 같이 이름을 바꿀 수 있습니다. 멋지다, 나는 분명히 이것을 시도 할 것이다 –
이것은 또한 좋은 해결책이지만 라이브러리의 소스를 편집해야하는 것인가? –
필자가 이해하는 한,이 로더는 대상의 소스에'require' 호출을 추가합니다. – Digger2000
- 1. webpack과 함께 템플릿의 이미지 사용
- 2. Webpack과 webcomponent가 함께 작동합니다.
- 3. jquery.mockjax shimp가 필요한 Webpack과 함께 사용
- 4. webpack과 함께 jQuery를 구성하고 사용하는 방법
- 5. webpack과 iis express를 함께 사용하려면 어떻게해야합니까?
- 6. alasql을 webpack과 함께 사용하는 방법은 무엇입니까?
- 7. 브라우저에서 webpack과 함께 octokat.js를 사용하는 방법은 무엇입니까?
- 8. webpack과 함께 openlayers-3을 사용할 수 없습니다.
- 9. Electronre에서 Webpack과 함께 livereload를 사용하는 방법?
- 10. IronPython과 함께 win32service 모듈 사용
- 11. Play Framework와 함께 logisimayml 모듈 사용
- 12. Webpack과 Express의 차이점은 무엇입니까?
- 13. React isomorphic app에서 webpack과 함께 CSS 모듈을 사용하는 방법은 무엇입니까?
- 14. webpack과 함께 wysiwyg 텍스트 편집기 jquery 플러그인 번들
- 15. webpack과 함께 flat-ui를 사용할 때 모듈을 찾을 수 없습니다.
- 16. 각도 ui-router를 webpack과 함께 사용하는 방법은 무엇입니까?
- 17. WebPack과 함께 babel transpiler를 사용하는 데 문제가 있습니다
- 18. .json 파일을 webpack과 비동기 적으로로드하십시오.
- 19. JS 파일을 webpack과 연결하는 방법
- 20. ffpython.exe없이 fontforge 모듈 사용
- 21. Outlook에서 모듈 확장 사용
- 22. 모듈과 함께 RSL 사용
- 23. 모듈 식 확장 기능 및 Smarty와 함께 Codeigniter 사용
- 24. subprocess 모듈 : tempfile 개체와 함께 호출 메서드 사용
- 25. JCarousel을 호출기와 함께 사용
- 26. 개폐시 Node.js 클러스터 모듈 사용
- 27. 전자와 함께 QLPreviewPanel 사용
- 28. 팩과 함께 ocamldoc 사용
- 29. 응용 프로그램과 함께 모듈 연결
- 30. PrestaShop 테마 모듈 대신 기본 모듈 사용
글로벌이 아니십니까? –
아니요,'require()'호출로 컴파일되었습니다 –
라이브러리의 모든 곳에서'new Slider'를 호출하면 require()로 컴파일됩니까? 하지만'Slider' 생성자가있는 두 개의 라이브러리가 있다면 어떻게 될까요? –