- ES6 之前的模块化规范有:
- CommonJS => NodeJS、Browserify;
- AMD => requireJS;
- CMD => seaJS;
- ES6模块化语法
- export 导出模块
- import 导入模块
- 分别暴露
export name ='tom';
export function sleep(){console.log('睡觉');}
....
import *as wxm from '....';
- 统一暴露
name ='tom';
function sleep(){console.log('睡觉');}
export {name,sleep}
- 默认暴露(后面可以不起名字)
export default {
name :'tom';
sleep(){console.log('睡觉');}
}
- 通用的导入方式
import *as wxm from '....';
- 解构赋值的方式
import {school,eat} from '....';
起别名
import {school as peiqi} from '....'
- 默认暴露的引入
import sleep from '....';
网友评论