๐Ÿ“• Language/Vue

[์›น์•ฑ ์ œ์ž‘์œผ๋กœ ๋ฐฐ์›Œ๋ณด๋Š” Vue.js, ES6, Vuex] ES6 of Vue.js (2)

a n u e 2022. 5. 23. 23:33

 

Modules?

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ชจ๋“ˆํ™” ๋ฐฉ๋ฒ•


// libs/math.js
export function sum(x,y) {
  return x+y;
}
export var pi = 3.141593;

// main.js
import {sum} from 'libs/math.js';
sum(1,2);

 

default export

ํ•œ ๊ฐœ์˜ ํŒŒ์ผ์—์„œ ํ•˜๋‚˜๋ฐ–์— export๋˜์ง€ ์•Š๋Š”๋‹ค. ๋ชจ๋“ˆํ™” ๋ฐฉ๋ฒ•.

// util.js
export default function(x) {
  return console.log(x);
 }
 
 // main.js
 import util from 'util.js';
 console.log(util); // function(x) {return console.log(x);}
 util("hi");
 
 // app.js
 import log from 'util.js';
 console.log(log);
 log("hi");