export
type.js
export const a = 1
export const b = [1,2,3]
export function c(){...}
export const d = function (){...}
等价于
const a = 1
const b = [1,2,3]
function c(){...}
const d = function (){...}
export {a,b,c,d}
import {a,b,a,d} from '@/utils/type'
export + export default
export default
export default function (name) {
console.log(name)
}
import file from '@/utils/type'
file(5)
export + export default
export const fileType = function (name) {
console.log(name)
}
export default function (name) {
console.log(name)
}
import * as fileType from '@/utils/type'
fileType.fileType ('aaa')
fileType.default ('sss')
import fileTypedefault,{ fileType } from '@/utils/type'
fileType ('aaa')
fileTypedefault ('sss')
export default 注意事项
export default后面不可以用 var、let、const 可用 export default function(){} function add(){}
as关键字
export function sampleA (name) {
console.log(name)
}
export function sampleB (name) {
console.log(name)
}
export function sampleC (name) {
console.log(name)
}
export default function (name) {
console.log(name)
}
import {
sampleA as funE,
sampleB as funF,
sampleC
} from '@/utils/type'
import sample, {
sampleA as funE,
sampleB as funF
} from '@/utils/type'
funE('333')
funF('555')
sampleC('666')
sample('default')
