2017. 11. 8. 13:23 Node.js/NPM 사용
1. uglify-js (경량화)
NPM (Node Package Manager) 노드에서 사용하는 패키지
uglify-js : 경량화 도구로써 자바스크립트 코드에 대해 공백을 제거하거나 코드를 가볍게 만들어줌
우선 www.npmjs.com 에 접속
find packages 에 uglify-js 검색
검색 후 리스트 중 최상단에 uglify-js (alexlamsl) // JavaScript parser, mangler/compressor and beautifier toolkit 클릭
안에 설명에 따른 설치를 보면
npm install uglify-js -g
또는
npm install uglify-js 로 설치를 할수 있으며
**ps -g옵션은 글로벌이란 뜻으로 어느 위치에서나 해당 명령어를 사용할수 있게 해주는 옵션
( centos 기준으로 bash_profile에 넣어서 처리를 해주는게 아닌가 싶음 *추측 -> 확인되는 대로 글 수정 예정 )
-g 가 없을 시에는 lcoal 로 되며 현재 프로젝트 안에서만 사용이 가능 하다
설치 후에 사용은 uglifyjs [input files] [option] 으로 사용한다고 적혀있다.
npm install uglify-js -g 로 설치 한 후에
uglifyjs 로 명령으로 실행하기전에 text.js를 생성
ugly.js
function ugly(ugly)
{
console.log("ugly");
console.log(ugly);
}
ugly("text Ugly");
와같이 작성후 (ESC 누른후 : wq 엔터 -> vi 저장 단축키)
node ugly.js 실행시 다음과 같은 화면이 나타남
이제 uglifyjs ugly.js 실행
해당 입력이 위와같이 변함을 확인 할 수 있다.
-m 옵션을 써서 uglifyjs ugly.js -m 을 써 주게 되면
위의 Local 변수인 ugly -> l 로 변환됨을 할수 있다. 이러한 변수명 까지 수정해준다.
새로운 파일로 추출해내기 위해서는
uglifyjs ugly.js -o ugly.min.js 와 같이 입력시
ugliy.min.js 로 나타남을 확인
해당 옵션을 같이 써서
uglifyjs ugly.js -m -o ugly.min.js 로 하게 되면 Local 변수로 수정하면서 다른 파일로 추출이 됨을 확인할수 있다.
'Node.js > NPM 사용 ' 카테고리의 다른 글
5. path 모듈 (0) | 2018.04.05 |
---|---|
4. nconf (시스템 환경 변수 모듈) (0) | 2018.03.14 |
3. body-parser (0) | 2017.11.30 |
2. cors (Cross Origin Resource Sharing) (0) | 2017.11.29 |