栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Vue全家桶-前置ES6模块化

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Vue全家桶-前置ES6模块化

前置ES6模块化

概念:模块化就是将代码进行一个拆分,方便重复利用,类似于java中的导包,要使用一个类,必须先导包

模块功能主要有两个命令构成:export和import

export

定义一个js文件:hello.js,里面有一个对象:

const util = {
    sum(a,b){
        return a + b;
    }
}

使用export将这个对象导出:

const util = {
    sum(a,b){
        return a + b;
    }
}
export util;

简略写法:

export const util = {
    sum(a,b){
        return a + b;
    }
}

export不仅可以导出对象,一切js变量都可以导出,当要导出多个值的时候简写成:

var name = "jack"
var age = 21
export {name,age}

js提供了default关键字,可以对导出的变量名进行省略,使用者导入时,可以任意起名字

// 无需声明对象的名字
export default {
	sum(a,b){
        return a + b;
    }
}
import

使用export命令定义模块的对外接口以后,其他js文件就可以通过import命令加载这个模块
例如我要使用上面导出的util:

// 导入util
import util from 'hello.js'
// 调用util中的属性
util.sum(1,2)

要批量导入前面导出的name和age:

import {name, age} from 'user.js'

console.log(name + " , 今年"+ age +"岁了")
总结
  1. 模块化就是把拆分代码,方便重复利用
  2. 模块功能主要由两个命令构成:export和import。
    • export命令用于规定模块的对外接口,
    • import命令用于导入其他模块提供的功能。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356657.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号