vuejs中的import,import {}和export,export default区别
文章目录1 import1.1 带花括号可以多个或分开导入1.2 不带花括号2 export2.1 export和export default区别1 importimport ... from和import {} from 的区别在与export导出的方式,若是export default在导入时不需要加{ },若是export则非常需要加花括号{ }1.1 带花括号可以多个或分开导入//demo
·
1 import
import ... from
和import {} from
的区别在与export
导出的方式,若是export default
在导入时不需要加{ }
,若是export
则非常需要加花括号{ }
,使用{}
就是按需导入或按需导出
1.1 带花括号可以多个或分开导入
//demo1.js
export const str = 'hello world';
export function f(a){
return a+1;
}
对应的导入方式如下:
//demo2.js
// 这是合并写法
import {str,f} from 'demo1';
//分开写法
import {str} from 'demo1';
import {f} from 'demo1';
1.2 不带花括号
默认导出
//demo1.js
export default const str = 'hello world';
对应的导入方式
//demo2.js
import str from 'demo1';
2 export
2.1 export和export default区别
ES6
中export
及export default
的区别
在JavaScript ES6
中,export
与export default
均可用于导出常量、函数、文件、模块
等,可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名
的方式,将其导入,以便能够对其进行使用,但在一个文件或模块中,export
、import
可以有多个,但是export default
仅有一个
export
与export default
均可用于导出常量、函数、文件、模块等- 在一个文件或模块中,
export
、import
可以有多个,export default
仅有一个 - 通过
export
方式导出,在导入时要加{ }
,export default
则不需要 export
能直接导出变量表达式,export default
不行
注意:
使用export
导出时,导出时是什么名字,那么导入也得用那个名字导入,可以通过as
起别名;
使用export default
导出,在导入时,不受导出名字的限制,可以在导入时随便起名
更多推荐
已为社区贡献2条内容
所有评论(0)