티스토리 뷰
08. concat 으로 파일 합치기
- parcel의 build 명령어를 통해서 minify 는 지원하는데
- 파일을 하나로 합쳐주지는 않으므로
- concat 을 설치하여 사용해보자
01. 설치
npm install -g concat
02. index.html 파일에 concat 결과물로 연결해 놓기
- src 내용에 미리 './src/concat.js' 를 기입해놓고..
<script src='./src/concat.js'></script>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div id="app"></div> <script src='./src/concat.js'></script> </body> </html>
03. 분할되어있는 js 파일들 src/concat_1.js src/concat_2.js src/concat_3.js 준비
- 아래와 같이 각각의 js파일을 만들어보자
src/concat_1.js
console.log('concat_1');
src/concat_2.js
console.log('concat_2');
src/concat_3.js
console.log('concat_3');
04. 파일 합치기
- concat 명령어를 통해서 파일을 하나로 합치자
Usage: concat [options]concatenate multiple filesOptions:-h, --help output usage information-V, --version output the version number-o, --output <file> output file
examples:
concat -o output.css ./1.css ./2.css ./3.css
- 명령어는 터미널에서 아래와 같이
concat -o ./src/concat.js ./src/concat_1.js ./src/concat_2.js ./src/concat_3.js
명령어를 실행하면 ./src/concat.js 로 파일이 합쳐져서 생성된다.
05. package.json 의 scripts 에 명령어를 등록해 놓으면 편하다.
"scripts": { "start": "parcel index.html", "concat": "concat -o src/concat.js src/concat_1.js src/concat_2.js src/concat_3.js" }
- 이렇게 등록해 놓으면 매번 CLI 를 타이핑 하지 않고
npm run concat
으로 실행이 가능하다.
06. parcel Serve 실행
- 아래 3개 명령어 모두 같은 동작을 하므로 아무거나 실행
npm start npm run start npm parcel index.html
- localhost:/1234 에서 결과 확인 해보면
취합된 concat.js 파일을 통해서 아래와 같은 결과가 뜰 것이다.
'■ 프론트엔드 ■ > Parcel' 카테고리의 다른 글
09. php 와 작업 (0) | 2018.05.08 |
---|---|
07. scss 연동하기 (0) | 2018.04.30 |
06. vuejs 사용해보기 (0) | 2018.04.30 |
05. vue, babel 설치 .babelrc 셋팅 하고 출력하기 (0) | 2018.04.30 |
04. npm init (0) | 2018.04.30 |
댓글