1.common.js 和 ES6 module的区别;
1. commonJs的加载时运行,es6Module 是编译的时候运行
2. commonJS输出的是值的浅拷贝,esModule输出是值引用
3.commonjs 语法是 导出module.exports 导入require
4.es6 语法是 导出export 导入import
5.es6 最终编译的时候会转成commmonjs的规范
2.ES6 import 导入和export导出的用法
1.如果导入的模块没有默认导出(即,没有export default语句),则,必须使用花括号来指定导入的变量或函数 例如
import { listToTree } from '@/utils/index.js'
2.如果导入的模块有默认导出(即,有export default语句),则,不加花括号的语法来导入整个模块对象。
导出一个或者多个都一样 不加括号
import ss from '@/utils/data.js' 等于导出整个模块 名字可以随便取