1、export default
局限,一个js文件夹只能存在一个(export default),切不能和export导出同时存在在一个js文件夹中
也就是说一个js文件夹用了(export default)就不能使用(export),可以理解为互斥
一、js文件夹
const Home = [
{
path: '/home',
name: 'work',
redirect: '/home',
component: () => import('@/views/home/HomeIndex.vue'),
children: [
{
path: '/index',
name: 'index',
component: () => import('@/views/home/indexPage.vue')
}
]
}
]
export default Home
二、导入
import demo from './module/index'
// 在引入使用export default导出方式的js文件夹时,导入的名字可以自定义
2、export导出
一个文件夹可以有多个export导出,
不可以自定义,导出和引入名称要一致,
// 提示
这种vue文件data里边静态文字过多的时候适合这种引入方式,保证代码简介
// js文件夹
export const man = {
name: '杰夫贝佐斯',
age: 54
}
export const star = {
name: '泰勒斯威夫特',
age: 34
}
export const woman = {
name: '克里斯汀斯图尔特',
age: 31
}
// 使用
<template>
<div>
vue
</div>
</template>
<script>
import { man, star, woman } from './data/index'
export default {
data () {
return {
man,
star,
woman
}
}
}
</script>
<style lang='scss' scoped>
</style>
3、特别提示
vue中data引入静态数据架构