es6 import筆記
阿新 • • 發佈:2018-03-21
text blog MF new body eem size rip BE
export輸出:
// profile.js
var firstName = ‘Michael‘;
var lastName = ‘Jackson‘;
var year = 1958;
export {firstName, lastName, year};
function v1() { ... }
function v2() { ... }
export {
v1 as streamV1,
v2 as streamV2,
v2 as streamLatestVersion
};
// main.js
import {firstName, lastName, year} from ‘./profile.js‘ ;
function setName(element) {
element.textContent = firstName + ‘ ‘ + lastName;
}
整體加載:
import * as circle from ‘./circle‘;
console.log(‘圓面積:‘ + circle.area(4));
console.log(‘圓周長:‘ + circle.circumference(14));
export default:
// export-default.js
export default function () {
console.log(‘foo‘);
}
// import-default.js
import customName from ‘./export-default‘;
customName(); // ‘foo‘
es6 import筆記