export 导出的是变量标识符,export default 导出的是引用。

举例:

test.js

let test = { a: 1 }
export function  add() { test = { b: 2 } }
export default test
export { test, add }

export 导出的值:

import defaultTest, { test as expTest, add } from 'test.js'
console.log(expTest) // { a: 1 }
console.log(defaultTest) // { a: 1 }
add()
console.log(expTest) // { b: 2 }
console.log(defaultTest) // { a: 1 }
最后更新时间: 3/28/2019, 3:18:20 PM