es6 Module

export

export 输出方式一:

1
2
3
export var firstName = "Galen";
export var lastName = "Jiang";
export var year = "1985";

export 输出方式二:

1
2
3
4
var firstName = "Galen";
var lastName = "Jiang";
var year = "1985";
export {firstName, lastName, year};

输出重命名

1
2
3
4
5
export {
firstName as fN,
lastName as lN,
year as y
}

import

输入命令

1
2
3
import { firstName, lastName, year } from './app'

console.log(firstName)

输入重命名

1
import { firstName as fN } from './app'

整体输入

1
2
3
import * as person from './app';
console.log(person.firstName);
console.log(person.lastName);

export default默认输出输入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
export default function(){
console.log("foo")
}
或者
export default function foo(){
console.log("foo")
}
或者
function foo() {
console.log("foo");
}
export default foo;

import foo from './app';
foo()
2015-10-21

⬆︎TOP