본문 바로가기

공부/TIL

바벨,웹펙

npm(node package manager) - node.js설치하면, npm 자동설치

x . y. z (메이저, 마이너,패치)

x가 같으면 (메이저 버전) 대부분 같이 동작 y는 조금달라도 동작

자바스크립트는 범용적인 어플리케이션을 개발하기위한 언어가 아니라(c, c++)

모듈기능이 없었다(es6에서 추가)

모듈이란 따로 돌아가는 프로그램(레고를 조립하듯이 쓸수있는 코드조각)

파일스코프 (외부에 공개x)

script type = "module" 모듈을 지원하기는 한다

사용하기에는 시기상조 -최신브라우저 아니면 안돌아감

src = 'a.js'

src = 'b.js'

'순서에 의미를 갖는다' var같은 변수(네임스페이스 오염이나) a에서 함수가 되어있고

b에 함수를 호출하는 문제가 발생할 수 있다

웹펙 = 모듈 번들러

<https://d2.naver.com/helloworld/12864> 읽어보기

package.json이 없어서 npm init -y하니까 깔림

node 환경을 바로실행가능 >

"node-emoji": "^1.10.0" ^ 캐럿

현시점의 최고시점 (마이너 내에서 최신버전으로 깔아줌)

캐럿을 떼면 이 버전내에서만

npm start (명령어 만들 수 있음) 서버 기동하는 경우

start 이외에는 run

ㅡㅡㅡㅡ 바벨과 웹펙

바벨 : 트렌스파일링 함 (es6를 es6이하로)

다른 RDB들은 쿼리를 날리는데, 몽고DB는 함수를 제공(node.js 전용)

반응형

'공부 > TIL' 카테고리의 다른 글

실행컨텍스트  (0) 2019.06.05
몽고db ,sass  (0) 2019.06.04
시험  (0) 2019.06.01
Ajax,promise,async/await  (0) 2019.05.31
0530 러버덕  (0) 2019.05.30