模块化方式
- commonJS方式
很早的方式,nodeJS一直使用的
// main.js
const X = require('./tool') // 获得module.exports的对象
console.log(X.add(1,1)) // 2
// tool.js
function add(){
return a + b;
}
function sub(){
return a - b;
}
module.exports = { // 暴露出tool.js模块 语法糖写法module.exports = {add,sub}
add:add,
sub:sub
}
简单来说,require
和module.exports
搭配使用,exports
是module.exports
的引用
- ES6方式
import
和export
搭配使用
// main.js
import {add,sub} from './tool'
console.log(add(1,2))
// tool.js
function add(a,b){
return a + b;
}
function sub(a,b){
return a - b;
}
export {add,sub}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。