You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Express项目中使用ES6 import替代require的环境简易搭建方法咨询

Express项目快速支持ES6 import 语法的实现方案

方案1:Node.js原生支持(仅需1行配置)

适合Node.js版本 >=14.13.0的场景,无需安装任何第三方依赖:

  • 在项目根目录的package.json文件中添加配置项:"type": "module"
  • 重启项目后即可直接在代码中使用import/export语法
    注意:原生ESM模式下引入本地文件需要补全后缀名,例如import utils from './utils.js'不能省略.js后缀

方案2:使用esm包零配置接入

适合需要兼容低版本Node.js、不想改动现有项目基础配置的场景:

  • 安装依赖:执行命令npm install esm
  • 修改package.json中的启动脚本,添加加载参数即可,示例:
    "scripts": {
      "start": "node -r esm 你的入口文件路径(如app.js)"
    }
    
  • 重启项目后即可正常使用ES6模块语法

方案3:使用预配置脚手架快速创建项目

如果是新建项目,可以直接使用带ESM预设的Express脚手架生成项目,全程无需手动配置:

  • 运行npm create express-app@latest创建项目,在交互提示中选择ESM语法选项
  • 脚手架会自动完成"type": "module"配置、兼容逻辑处理等所有工作,创建完成后可直接编写ES6模块代码

内容的提问来源于stack exchange,提问作者k3651

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 01:36:01