将'require'与 esm 一起使用 - 引用错误:未定义要求



我一直在更新我的代码库,按照esm指南用import语法替换'require'的实例,但是遇到了一些例子,我不确定正确的语法是什么:

const router = require('express').Router();
require('dotenv').config();

将这些转换为导入语法的正确方法是什么?

您可以通过首先导入express包来获得express router的引用

import express from "express";

,然后访问它的Router属性

const router = express.Router();

您可以对dotenv包做类似的事情。

// import the "dotenv" package
import dotenv from "dotenv";
// call the config function
dotenv.config();

最新更新