티스토리 뷰

Vue.js/02.__Webpack

WebPack 이란2 import, export (예제)

✨✨✨✨✨✨✨ 2020. 12. 29. 13:47
반응형

ES6 Modules 문법

모듈화 기능의 기몬 문법 import, export

export

내보낼 변수와 함수를 선언

export 변수, 함수


import

export된 사용하고자하는 변수 혹은 함수들을 정의

import { 불러올 변수 또는 함수 이름 } from '파일경로'


기본예제1

//math.js
export var pi = 3.14;

// app.js
import { pi } from './math.js'
console.log(pi); //3.14


기본예제2

//math.js
export var pi = 3.14;
export function sum(a, b){
  return a + b;
}

// app.js
import { sum } from './math.js';

sum(10, 20); // 30



실습예제

math.js

외부 접근 가능하도록 export 선언

export function sum(a, b) {
  return a + b;
}


app.js

math.js의 sum 함수를 접근할 수 있도록 import 선언

import { sum } from './math';
console.log('10 + 20 = ', sum(10, 20));


webpack.config.js

webpack을 사용하여 math.js를 main.bundle.js로 모듈 번들링함

var path = require('path');

module.exports = {
    mode: 'production',
    entry: './js/app.js',
    output: {
            path: path.resolve(__dirname, 'build'),
            filename: 'main.bundle.js'
    },
    ... 생략 ...


Result
  • main.bundle.js로 모듈번들링을 하였지만
  • console 창에서는 모듈 번들링 하기 전 파일인 app.js에 접근이 가능





참고



반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함