老师,导入的时候为什么一个有加{},一个没有?什么时候要加{}?
import MeSlider from 'base/slider';
import {swiperSlide} from 'vue-awesome-swiper';
18
收起
正在回答
3回答
同学你好,不一定要按照定义的顺序,名称对应上就好。如下
祝学习愉快!
好帮手慕码
2020-04-25 18:03:58
同学你好,理解的大致是正确的。
export和export default实现的功能相同,即:可用于导出(暴露)常量、函数、文件、模块等,以便其他文件调用。在一个文件或模块中,export、import可以有多个,export default仅有一个,通过export方式导出,在导入时要加{ },export default则不需要,主要区别总结如下:
(1)输出单个值,使用export default
(2) 输出多个值,使用export
(3)export default与普通的export不要同时使用
举个例子:
(1)export
//a.js export const str = "imooc~"; export function log(sth) { return sth; }
对应的导入方式:
//b.js import { str, log } from "a"; //也可以分开写两次,导入的时候带花括号
(2)export default
//a.js const str = "imooc~"; export default str;
对应的导入方式:
//b.js import str from "a"; //导入的时候没有花括号
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
慕尼黑5122342
2020-04-25 16:37:38
是不是导出的时候有没有default来决定的,有default就不用{},没有default就要用{}。那vue-awesome-swiper插件就是没有default导出的,所以要加{}对吗?
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星