Ubuntu下JS模块导入方法

作者:技术拾光

时间:2026-07-22

浏览:600

在Ubuntu操作系统环境下,JavaScript模块导入有CommonJS模块化规范与ES6模块化标准两种方式。CommonJS规范使用require函数和module.exports对象,无需任何额外配置。ES6标准使用import和export语句,要求Node.js运行环境的版本号必须不低于13.2.0,并在package.json配置文件中设置ty

文章目录

在 Ubuntu 环境下进行 JavaScript 开发,模块导入是必不可少的基础操作。本文介绍两种主流方式:CommonJS 和 ES6 模块系统。如果使用 Node.js,默认采用 CommonJS 规范;如果偏好现代语法,则可以使用 ES6 模块。

Ubuntu下JS模块导入方法

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

CommonJS 是 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,即可看到输出。无需额外配置,开箱即用。

方式二: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 扩展名。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章