与模块化规范结合看
es6 导入导出
export 可以有多个,但是exprot default只能有一个 export能直接导出变量表达式,export default不行
// 导出
export default path;
export {
http,
getLoginInfo,
getLoginPermission
}
// 导入 在其他文件中导入使用 区别两种导入方式
import path from './path'
import {http, getLoginInfo} from './'
module.exports
CommonJS规范内容,node规范 模块标识(module)、模块定义(exports) 、模块引用(require)
// 定义的函数、class等可作为模块导出
calss tools () {
constructor(params) {
this.num = params.num
}
numFormat(num) {
return num;
}
}
module.exports tools;
// 使用require()引入
let toolsClass = require('./path');