商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu下js模块如何导入

ubuntu下js模块如何导入

  发布于2026-07-21 阅读(0)

扫一扫,手机访问

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

ubuntu下js模块如何导入

方式一:CommonJS 模块系统(Node.js 默认)

这是 Node.js 从诞生起就默认支持的模块方案,用 requiremodule.exports 来干活。

先创建一个 moduleA.js 文件,内容很简单:

function hello() {console.log('Hello from module A!');}module.exports = hello;

然后在另一个文件 main.js 里引入它:

const helloFromModuleA = require('./moduleA');helloFromModuleA();

在终端敲下 node main.js,就能看到输出。就这么简单,不用额外配置,开箱即用。

方式二:ES6 模块系统

如果你喜欢用 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 扩展名。

本文转载于:https://www.yisu.com/ask/43531149.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注