溫馨提示×

ubuntu中js模塊如何導入導出

小樊
47
2025-07-11 18:53:25
欄目: 編程語言

在Ubuntu系統中,使用JavaScript模塊的導入和導出主要依賴于Node.js環境。Node.js支持CommonJS模塊系統,這是Node.js默認的模塊系統。以下是如何在Node.js中導入和導出模塊的基本步驟:

導出模塊

  1. 創建一個模塊文件(例如 math.js):
// math.js
function add(x, y) {
    return x + y;
}

function subtract(x, y) {
    return x - y;
}

module.exports = {
    add,
    subtract
};

在這個例子中,我們定義了兩個函數 addsubtract,然后使用 module.exports 對象將它們導出。

導入模塊

  1. 在另一個文件中導入模塊(例如 app.js):
// app.js
const math = require('./math');

console.log(math.add(5, 3)); // 輸出: 8
console.log(math.subtract(5, 3)); // 輸出: 2

在這個例子中,我們使用 require 函數導入 math.js 文件,并將其賦值給變量 math。然后我們可以調用 math 對象上的方法。

使用ES6模塊系統

Node.js也支持ES6模塊系統,但需要一些額外的配置。首先,確保你的Node.js版本支持ES6模塊(Node.js 13.2.0及以上版本)。

  1. 創建一個ES6模塊文件(例如 math.mjs):
// math.mjs
export function add(x, y) {
    return x + y;
}

export function subtract(x, y) {
    return x - y;
}

在這個例子中,我們使用 export 關鍵字導出函數。

  1. 在另一個文件中導入ES6模塊(例如 app.mjs):
// app.mjs
import { add, subtract } from './math.mjs';

console.log(add(5, 3)); // 輸出: 8
console.log(subtract(5, 3)); // 輸出: 2

在這個例子中,我們使用 import 關鍵字導入 math.mjs 文件中的函數。

配置Node.js使用ES6模塊

如果你想在整個項目中使用ES6模塊系統,可以在項目的根目錄下創建一個 package.json 文件,并添加 "type": "module" 字段:

{
  "name": "your-project",
  "version": "1.0.0",
  "type": "module"
}

這樣,你就可以直接使用 .mjs 文件擴展名,或者在 .js 文件中使用 importexport 語法。

總結

  • 使用CommonJS模塊系統時,使用 requiremodule.exports。
  • 使用ES6模塊系統時,使用 importexport,并可能需要配置 package.json 文件。

希望這些信息對你有所幫助!

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女