vue中 公共函数封装时候export和export default的写法区别

首先在js文件里面export default只能出现一次,export可以出现多次

export default的使用

d.js

const a = [{name:''张三"}]
const b = [{name:''李四"}]
export default {
    a,
    b  
}

a.js

import dic from './d'
export function test() {
    console.log('dic',dic,dic.a)
}

export的使用

d.js

export const a = [{name:''张三"}]
export const b = [{name:''李四"}]

a.js

import * as dic from './d'
export function test() {
    console.log('dic',dic,dic.a)
}

这种写法 test()输出的dic对象与export default是一样的,但是区别是这里的dic是module对象,export default的dic是正常对象

export的正常写法

a.js

import {a} from './d'
export function test() {
    console.log('dic',a)
}

这里面三种写法,输出的这个a结果都一样

posted @ 2022-03-23 11:41  影思密达ing  阅读(386)  评论(0编辑  收藏  举报