一.导入和导出
1.加 default 是导出一个对象,不能用大括号直接解包。
libs/http.js
function axiosPost(options) {
}
function axiosGet(options) {
}
export default{
axiosGet, axiosPost
}
使用时要这样写:
import obj from '@/libs/http'
obj.axiosGet()
2.不加 default 是导出一个数组,要用大括号解包
export {
axiosGet, axiosPost
}
使用时要这样写:
import {axiosPost} from '@/libs/http'
axiosPost()
如果不加大括号会报错:
虽然上面提示是Object,但是就算写axiosPost.axiosPost()也是错误的:
二、键值对应省略
上面导出时都只有一个 key,没 value,这是因为 ES6 的简写
let key1 = "123"
obj = {
key1:key1
}
//键名和变量名相同时,可以省略键名,简写成
obj1 = {key1}