cjs规范


流程

  1. 定义
  2. 导出module.exports={}
  3. 使用const m=require(“./xxx.js”);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const sum=function(a,b){
return a+b;
}
const sub=function(a,b){
return a-b;
}
const mul=function(a,b){
return a+b;
}
const div=function(a,b){
return a/b;
}

module.exports={
sum,
sub,
mul,
div
};
1
2
3
4
5
const m=require("./one.js");
console.log(m.sum(1,2));
console.log(m.sub(1,2));
console.log(m.mul(1,2));
console.log(m.div(1,2));

es6版本

注意:node暂时不支持es6,所以要使用需要将其用babel编译成es5

第一种方式

1
2
3
4
5
6
7
export function first(){
console.log("第一个");
}

export function getList(){
console.log("获取模块列表");
}
1
2
3
4
import { first,getList } from "./es61";

first();
getList();

第二种方式

1
2
3
4
5
6
7
8
9
export default {
first(){
console.log("第一个");
},

getList(){
console.log("获取模块列表");
}
}
1
2
3
import user  from "./es62.js";
user.first();
user.getList();

Author: pkq
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source pkq !
  TOC