es6语法
作用:都是用于规定模块的对外接口
使用方法:import调用
两者区别:
- 在一个文件或者模块中,
export可以有多个,export default仅有一个 - 通过
export导出的时候要必须用{}导出多个模块,export default则必须导出一个模块
export default
1 | //a.js |
1 | //index.js |
1 | //index.html |
export
1 | //a.js |
1 | //index.js |
我的理解是export是分别导出,使用哪个就导入哪个,而export default则是全部导出,导入也是全部导入,在有很多模块下export这种方式更好
注意点:
- 因为使用了模块
export,import导出导入,所以html引入script标签的时候要添加type=module - 运行环境必须在服务器上,否则会报错。所以可以用
live-server或者express搭建临时环境