export,export default 和 import 的区别

212 阅读1分钟

1. export与export default均可用于导出常量、函数、文件、模块等

2. 在一个文件或模块中,export、import可以有多个,export default仅有一个

export a;

export b;

或者 export {

a,

b

}

或者 export default {

a,

b

}

3. export导出的:import导入时要加{};导出的为单个模块或者单个方法;

4. export default导出的:import导入时则不用加{},导出的为整个模块和全部方法,调用时有所不同,如下:

import { a } from 'c';

import { b } from 'c';

或者 import { a, b } from 'c';

或者 import c from 'c'; 调用时c.a/c.b