• Js学习之ES6模块化


    在ES6模块化出现之前,

    浏览器端一般使用AMD、CMD模块化规范;

    服务器端一般使用CommonJS模块化规范;

    ES6相当于把各种规范进行统一,同时适用于浏览器端和服务器端

    ES6模块化规范:

    1、每个js文件都是一个独立模块

    2、导入其他模块,使用 import 关键字

    3、向外共享模块成员,使用 export 关键字

    默认导入导出:

    导出文件.js

    a = 0
    b = 1
    function fn() { }
    
    export default {
        a, fn
    }
    注意:一个文件中只能有一个 “export default”
     
    导入文件.js
    import m from "./导出文件.js"
    
    a1 = m.a
    f1 = m.fn

    按需导入导出:

    按需导出.js

    export let a = 0
    export let b = 1
    export function fn() { }

    按需导入.js

    import { a, b as str, fn } from "./按需导出.js"
    // 可以用“as”重命名
    

      

    默认导入导出和按需导入导出可以混合使用~

    直接引入模块:

    模块.js

    for (let i = 0; i < 10; i++) {
        console.log(i)
    }

    直接引入.js

    import "./模块.js"  //直接引入模块,就会自己执行
    
  • 相关阅读:
    编译使用tinyxml
    GitLab 项目创建后地址由Localhost改为实际IP的方法
    树莓派相机设定
    MongoDB的数据备份与恢复
    Nginx PHP fpm forbidden 原因
    PSR2规范
    docker 日志管理
    Docker 拷贝文件
    Docker MySQL基本操作
    deepin安装php5.6
  • 原文地址:https://www.cnblogs.com/zhaoyingzhen/p/16573372.html
Copyright © 2020-2023  润新知