在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 模块。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
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,即可看到输出。无需额外配置,开箱即用。
如果喜欢使用 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 扩展名。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述