가장 뛰어난 기능 중 하나는 웹팩, 그 자바 스크립트뿐만 아니라, 또한 로더를 통해 파일의 다른 유형을 도입
자원 단계의 도입
1 단계 : 당신은 로더를 설치해야합니다
2 단계 : 모듈 구성에서 (모듈의 규칙) 구성
3 단계 : 가져 오기 특정 리소스 파일을 도입
4 단계 : 실행
도입 된 할 CSS 로더 스타일 로더 파일 로더와 다른 프로세스가 아닌 특정 코드 (자세한 코드를 무시)를 작성있는 style.css 파일, 글꼴 파일, 이미지 및 인 data.xml, 내장 안티 SRC를 설치 생략 필요가 다음
webpack- 데모 | - package.json | - webpack.config.js | - / DIST | - bundle.js | - index.html을 | - / src에 - | - 인 data.xml - | - 내 - font.woff - | - 내 - font.woff2 - | - icon.png - | - 있는 style.css | - 하는 index.js | - / node_modules
webpack.config.js 구성 모듈 (섹션 모듈에 집중 새로 추가 참조)
경로 = CONST ( '경로'필요 ) module.exports = { : 항목을 './src/index.js이' , // 폴더 DIST의에서 새 파일 생성 {: 출력 파일 이름 : 'bundle.js' , 경로를 : path.resolve (__ dirname이, 'DIST' ) }, Module1의 : { 규칙 : [ { 테스트 : /\.css$/ , 사용 : [ '스타일 로더' , 'CSS-로더' , ] }, { 테스트 :/\.(png|svg|jpg|gif)$/ , 사용 : '파일 로더' ] }, { 시험 : /\.(woff|woff2|eot|ttf|otf)$/ , 사용 : ' 로더 파일 ' ] }, { 시험 : '/\.(csv|tsv)$/ ' , 용도 : [ 'CSV 로더 ' ] }, { 시험 : /\.xml$/ , 용도 : [ 'XML- 로더 ' ] } ] } }
본 명세서에서, 자원은로드 src.index.js
_ 오기 'lodash'로부터 수입 './style.css' 아이콘에서 수입 './icon.png' 데이터로부터 가져 오기 './data.xml' 기능 성분 () { VAR의 요소 = document.createElement ( "DIV ' ) ; // lodash 가져 오기이 스크립트는 전류에 의해 도입되는 오는 element.innerHTML _.join = ([ '헬로', '웹팩', '' ); // 스타일 추가 element.classList.add ( '안녕하세요' ); // 이미지 추가 var에 myIcon = 새로운 새 이미지 () myIcon.src = 아이콘 element.appendChild (myIcon) 을 console.log (데이터를) 반환요소; } document.body.appendChild (성분 ())