ES6模块化

ctrl+~出现终端

webpack运行依赖node环境  需要底层解析

CommonJS导出的是对象,es6的module不是对象


运行npm init -y初始化包管理文件

在json头部添加 "type": "module"

终端用 node 地址 打印js

默认导出(只能用一次)

每个模块,只允许使用一次export default { 必须使用括号 }   

默认导入

import  自定义名称  from ' ./1.2ES6模块化 '


按需导出(可以多次)

export {

    flag, sum

}

export function mul(num1, num2){

    return num1 + num2

}

export class Person{

    run(){

        console.log('跑步')

    }

}  

变量只能边声明边导出

 

//  变量全部导出

import *  from './aa.js'

按需导入

import { 必须和导出的名称一致 } from ' 地址 '

可重命名: 名称 as 新名称

可配合按需导出(default)使用     info是默认导入的对象,指向default的对象

import    info,{ s1 as ss1,say }    from ' ./地址.js '   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值