export和export default的区别

简介: 版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82820615 ...
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82820615

export 本质上就是规定模块[js文件]的对外接口[属性或方法]
export default 则是在 export 的基础上,为规定模块提供一个默认的对外接口

更多精彩

export的使用

  1. 直接输出
export let words = 'hello world!!!'

export function output() {
	// ...
}
  1. 先定义再输出 推荐使用
    • 需要注意的是,对于这种输出方式,不论最终 export 决定输出几个接口,都需要使用一堆大括号包裹
let firstWords = 'hello'
let secondWords = 'world'
let thirdWords = '!!!'

function output() {
	// ...
}

export {firstWords, secondWords, thirdWords, output}

export default的使用

  1. export default 用于规定模块的默认对外接口
  2. 很显然默认对外接口只能有一个,所以 export default 在同一个模块中只能出现一次
  3. export default 除了不具备 export 所拥有的第二种输出方式以外,其在 import 方式上也和 export 存在一定区别
    • 从以下两种 import 方式即可显著看出 export defaultimport 方式不需要使用大括号包裹
    • 因为对于 export default 其输出的本来就只有一个接口,提供的是模块的默认接口,自然不需要使用大括号包裹
  4. export的输出与import输入
export function output() {
	// ...
}

import {output} from './example'
  1. export default的输出与import输入
export default function output() {
	// ...
}

import output from './example'
目录
相关文章
|
6月前
export 与 import | ES6
export 与 import | ES6
33 0
export 与 import | ES6
|
6月前
|
JavaScript 前端开发
ES6之Module:export、import
ES6之Module:export、import
|
11月前
|
JavaScript
export default和module.exports
export default和module.exports
57 0
|
JavaScript 小程序 前端开发
详解module.exports与exports,export与export default,import 与require
详解module.exports与exports,export与export default,import 与require
58 0
|
Web App开发 Dart JavaScript
剖析require、import、export、exports、module.exports以及export default 的基本用法
剖析require、import、export、exports、module.exports以及export default 的基本用法
导出与导入(require,import,module.exports,exports,export,export default)
导出与导入(require,import,module.exports,exports,export,export default)
65 0
|
JavaScript C++
Module ‘“xx.vue“‘ has no default export.Vetur(1192)
Module ‘“xx.vue“‘ has no default export.Vetur(1192)
1581 0
|
JSON JavaScript 前端开发
Vue export & export default & import 总结
Vue export & export default & import 总结
219 0
|
JavaScript 小程序 前端开发
(区别、详解、使用)module.exports与exports,export与export default,import 与require
变量的导出涉及到四个关键字module.exports与exports,export与export default, 其中module.exports与exports是符合CommonJS模块规范的。
393 0
(区别、详解、使用)module.exports与exports,export与export default,import 与require
|
JavaScript
Vue export和export default的区别
Vue export和export default的区别
63 0