Evan's blog Evan's blog
首页
关于
  • 分类
  • 标签
  • 归档
  • H5&CSS3
  • JS
  • TS
  • Node
  • Webpack
  • Vue2
  • Vue3
  • 微信小程序
  • Andorid
  • Flutter
推荐
GitHub (opens new window)

conanan

真相只有一个
首页
关于
  • 分类
  • 标签
  • 归档
  • H5&CSS3
  • JS
  • TS
  • Node
  • Webpack
  • Vue2
  • Vue3
  • 微信小程序
  • Andorid
  • Flutter
推荐
GitHub (opens new window)
  • 入门

  • 理解

  • 语法

  • 异步

  • 模块化

    • 7 模块化-1 ES6模块化
    • 7 模块化-2 ES5模块化
    • 7 模块化-3 常见模块化规范
      • CommonJS—exports & require
      • AMD
      • CMD
      • ES6 的 Modules
  • 网络

  • DOM&BOM

  • 常用框架

  • JS
  • 模块化
xugaoyi
1984-01-24
目录

7 模块化-3 常见模块化规范

# 常见模块化规范

# CommonJS—exports & require

Webpack 和 NodeJS 都是使用 CommonJS 来做模块化的

导出(只展示语法,需要解析):

// js/a.js
var name = "aaa";
var flag = true;
var sum = function (num1, num2) {
    return num1 + num2;
};

// ES5写法,也可以使用ES6对象增强写法(不再赘述)
module.exports = {
    name: name,
    flag: flag,
    sum: sum
}
1
2
3
4
5
6
7
8
9
10
11
12
13

导入

// js/b.js
var a = require('./a.js')
// 也可以使用对象解构语法
var {name, flag, sum} = require('./a.js')
console.log(name)
1
2
3
4
5

# AMD

# CMD

# ES6 的 Modules

编辑 (opens new window)
上次更新: 2022/03/23, 17:55:39
7 模块化-2 ES5模块化
8 网络-1 Ajax

← 7 模块化-2 ES5模块化 8 网络-1 Ajax→

最近更新
01
重点
04-12
02
搭建项目
04-04
03
TS补充
03-30
更多文章>
Theme by Vdoing | Copyright © 2019-2022 conanan | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式