# export 和 export default
# export:命名导出(每个模块包含任意数量)
# export defalut 默认导出(每个模块包含一个),导入时可以用别名。
出现的次数限制不同
export
在一个文件中可以出现多次,export default
在文件中只能出现一次输出模块语法不同
export
输出的变量以及函数必须是声明式的,要先定义变量以及函数的名称export default
输出的变量以及函数不需要声明式的导入语法不同
export
在import
时要加{}
,export default
不需要export
在import
的{}
中可按需导入,且名字要和export
导出的一致export default
在import
的时候,名字可以用别名。
//命名导出
export const bannerSwiper = api + '/banner?type=1'
export const recSongList = api + '/top/playlist'
export const highquality = api + '/top/playlist/highquality'
export const catlist = api + '/playlist/catlist'
export const hot = api + '/playlist/hot'
//导入
import {
bannerSwiper,
recSongList,
highquality
}from './config'
// 默认导出
export default {}
export default expression;
export default function (…) { … }
export default function name1(…) { … }
//导入
import name from '文件名';
console.log( name1() );