作者
ZeroDoCom
分类
计算机 Compute
更新时间
Jan 26, 2023 8:37 AM
外部参考数
0
内部问题链接数
1
Node.js 要求 ES6 Modules 采用.mjs
后缀文件名。也就是说,只要脚本文件里面使用import
或者export
命令,那么就必须采用.mjs
后缀名。
Node.js 中.cjs
文件以 CommonJS 方式加载,默认.js
也是以CommonJS方式加载。如果要将.js
改成默认用 ES6 Modules,需要在package.json
中增加"type":"module"
。在这种场景下如果要使用CommonJS,则需要使用.cjs
文件后缀。
具体CommJS和ES Modules有哪些区别可以参考该问题 CommonJs和ES6 Modules有什么区别?What is the difference between CommonJS and ES6 Modules?