import、export 和 export default

373 阅读1分钟

作用

ES6中,export和export default均可以用于导出常量、函数、文件、模块等。 而import+ (常量|函数|文件|模块)将其导入,导入后可以将其使用。

注意点

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

2 通过export方式导出,在导入时要加{ },export default则不需要

3 import引入一个依赖包,不需要相对路径。import引入一个自己写的js文件,是需要相对路径的

4 使用export default导出时,导入时变量名可以是任意的,只需要自己起一个名字就行

export

//导出
var a="小明";
var b="小里";
export { a ,b }
//导入
import { name1 , name2 } from "/.a.js" //相对路径,变量要用大括号
export default {
  data () {
    return { }
  },
  created:{
    alert(a)//可以弹出来“小明”
    alert(b)//可以弹出来“小里”
  }
}

export default

//导出
var obj = { name: 'xiu' };
export default obj;
//导入
import aaa from './a.js';
console.log(aaa.name);   // 'xiu';