ES6 module
module(export, import) μ΄ν΄ - babel μ€μ μ΄ νμν¨
// dist/bundle.js
import { log } from './myLogger' // myLogger νμΌμ΄ κ°μ²΄μ ννλ‘ λμ΄μ€κΈ° λλ¬Έμ destructing ννλ‘ log funcλ§ λ½μμ μ΄λ€
const root = document.querySelector('#root')
root.innerHTML = `<p>Hello world!</p>`
log()
// myLogger.js
export default function log(data) { // export defaultλ‘ export. defaultλ μ΄ νμΌ λ΄μ μ μΌν export
console.log(data)
}module(export, import) κΈ°λ° μλΉμ€ ꡬν
// bundle.js
import log, { getTime, getCurrentHour, MyLogger, _ } from './myLogger'
const root = document.querySelector('#root')
root.innerHTML = `<p>Hello world!</p>`
log('test 1234')
log(`now time is ${getTime()}`)
log(`current hour is ${getCurrentHour()}`)
const logger = new MyLogger()
log(`my lectures are ${logger.getLectures()}`)
_.log('hihi')Last updated