什么是模块化?
ComminJS模块是为Node.js打包JavaScript代码的原始方式。Node.js还支持浏览器和其他JavaScript运行时使用的ECMAScript标准。在Node.js中,每个文件都被视为一个单独的模块。
CommonJS标准
使用:
导出:moudule.export ={}
导入:require('模块名路径')
示例:
ECMAScript标准-默认导出和导入
导出:export default{}
导入:import 变量名 from '模块名或路径'
注:Node.js默认支持CommonJS标准语法,如需使用ECMAScript标准语法,在运行模块所在的文件夹创建package.json文件,并设置{"type":"module"}
ECMAScript标准-命名导出和导入
命名标准使用:
- 导出: export修饰定义语句
- 导入:import{同名变量} from '模块名或路径'