发布于2026-07-21 阅读(0)
扫一扫,手机访问
在 Ubuntu 环境下搞 JavaScript 开发,模块导入是绕不开的基础操作。今天就来聊聊两种主流方式:CommonJS 和 ES6 模块系统。如果你是 Node.js 用户,默认走的就是 CommonJS 那套;如果你更习惯现代写法,ES6 模块也完全可以安排上。

这是 Node.js 从诞生起就默认支持的模块方案,用 require 和 module.exports 来干活。
先创建一个 moduleA.js 文件,内容很简单:
function hello() {console.log('Hello from module A!');}module.exports = hello;
然后在另一个文件 main.js 里引入它:
const helloFromModuleA = require('./moduleA');helloFromModuleA();
在终端敲下 node main.js,就能看到输出。就这么简单,不用额外配置,开箱即用。
如果你喜欢用 import / export 这种现代语法,也可以。但需要先确认 Node.js 版本不低于 v13.2.0,否则不认 ES6 模块。
然后要在 package.json 里加一行配置,告诉 Node.js 你要用 ES6 模块:
{"name": "your-project","version": "1.0.0","type": "module"}
接下来创建 moduleA.mjs 文件(或者直接用 .js 后缀,只要上面配了 "type": "module" 就行):
export function hello() {console.log('Hello from module A!');}
在 main.mjs 里这样导入:
import { hello } from './moduleA.mjs';hello();
最后运行 node main.mjs 即可。值得一提的是,如果用了 "type": "module",.js 文件也会被当作 ES6 模块处理,但为了清晰区分,很多人还是习惯用 .mjs 扩展名。
上一篇:什么是Scratch编程
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8