📜  如何在 Node.js 中使用 EcmaScript 模块?

📅  最后修改于: 2022-05-13 01:56:33.610000             🧑  作者: Mango

如何在 Node.js 中使用 EcmaScript 模块?

CommonJS模块包含 export 和 require() 语句的使用,而EcmaScript模块包含 import 和 export 语句的使用。

在此处了解更多信息:node.js require 和 ES6 导入和导出之间的区别

Node.js 默认将 JS 代码视为CommonJS模块,但是可以使用EcmaScript模块来代替使用–experimental-modules 标志。

请按照以下提到的步骤操作:

  • 使用以下命令在所需文件夹中为 Node.js 项目初始化 package.json,并根据提示输入值。

    npm init
  • 输入以下命令跳过提示:

    npm init -y

  • 打开新创建的 package.json 并添加以下字段。

    "type":"module"    

    例子:

  • 文件结构:

  • 例子:
    area.js
    const areaOfRectangle = (length, breadth) => {
        return length * breadth
    }
        
    export default areaOfRectangle


    index.js
    import areaOfRectangle from './area.js'
      
    console.log('Area of rectangle: ', areaOfRectangle(5, 8))


    index.js

    import areaOfRectangle from './area.js'
      
    console.log('Area of rectangle: ', areaOfRectangle(5, 8))
    

输出: