ES6 模块导入import 导出export 和module.export

news/2025/2/24 17:34:52

ES6中新增了模块的导入和导出功能

在实际过程中可以使用 import 和 export 对模块进行导入和导出操作,具体如下

1. 名字导入/导出  (导入名字必须与导出的一致,导入时需要用花括号)

//------ lib.js ------
export const sqrt = Math.sqrt;
export function square(x) {
    return x * x;
}
export function add (x, y) {
    return x + y;
}

2 . 导入时也可以用 * ,导入整个文件

//------ main.js ------
import * as lib from lib.js
console.log(lib.sqrt)
console.log(lib.add)

3. 默认导出,每个模块可以有一个默认导出,这样导入时的名字可以与导出不一致

/* Store实例 */
export default new Vuex.Store({
    state,
    getters,
    actions,
    mutations
})
import store from './store/'

 在 import 的时候 如果不使用相对路径或者绝对路径,node默认会去node_modules/文件夹下去找

转载于:https://www.cnblogs.com/xiaoliwang/p/8577715.html


http://www.niftyadmin.cn/n/709651.html

相关文章

Mac系统配置多个git账号

1.进入ssh目录 #cd ~/.ssh/ 2.用ssh-keygen命令生成一组新的id_rsa_new和id_rsa_new.pub #ssh-keygen -t rsa -C"new email" 需要注意,出现提示输入文件名的时候要输入与默认配置不一样的文件名,比如: id_rsa_new 3.执行ssh-agent…

*寒假水35——悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)

对于四川同胞遭受的灾难,全国人民纷纷伸出援助之手,几乎每个省市都派出了大量的救援人员,这其中包括抢险救灾的武警部队,治疗和防疫的医护人员,以及进行心理疏导的心理学专家。根据要求,我校也有一个奔赴灾…

amm与hugepage是否能同时使用

今天遇到个现象,在开启hugepage的前提下,设置数据库内存管理模式为amm,发现集群启动不了,无法申请相应内存 从MOS的官方解释,AMM与HUGEPAGE不兼容 Following are the limitations of using HugePages: The Automatic M…

如何创建mysql

今天学习数据库的一点皮毛知识,首先就是学会如何创建mysql,如果是在本机上登录,只需要在连接之后,输入命令行:mysql -uroot -p123123,这个命令行表示创建了一个数据库名为root,密码为123123,如果是在其它的平台上登录的…

*寒假水36——悼念512汶川大地震遇难同胞——重建希望小学(斐波那契数列)

这不,一所由社会各界捐款修建的希望小学马上就要竣工了!学校教室的长度为n米,宽度为3米,现在我们有2种地砖,规格分别是1米1米,2米2米,如果要为该教室铺设地砖,请问有几种铺设方式呢&…

Ibatis.Net 入门学习(一)

由于工作需要,项目里用的是Ibatis.Net。所以就花时间学习学习,做做笔记吧。 1、打开SQLServer 2008,建一个数据库Test,一张表Person,添加入数据如下: 2、打开Vs2015, 新建一个控制台应用程序和两…

java里int和Integer什么区别

2019独角兽企业重金招聘Python工程师标准>>> 定义一个int变量,和Integer变量 int i; Integer j; 使用时有什么不同,什么情况下使用Integer型变量 Integer i0; i是一个对象 int i3; i是一个基础变量 Integer i0; 这种写法如果没记错&#x…

*寒假水37——母猪的故事(斐波那契数列)

话说现在猪肉价格这么贵,著名的ACBoy 0068 也开始了养猪生活。说来也奇怪,他养的猪一出生第二天开始就能每天中午生一只小猪,而且生下来的竟然都是母猪。 不过光生小猪也不行,0068采用了一个很奇特的办法来管理他的养猪场&#x…