我刚刚开始开发一个将与 MongoDB 交互的小型节点项目。npm
。
例如,以下代码会抛出错误,告诉我"express 没有默认导出":
import express from "express";
但是,这段代码可以工作:
const express = require("express");
**So my question is, what is the difference in how the import and variable/require methods function?**我想解决困扰我的项目导入的任何问题,因为它似乎可能会在以后引起其他问题。
答案
这个简单的图表将帮助您理解之间的区别require
和import
。
Apart from that,
你can’t 有选择地仅加载您需要的部分require
但与import
,你可以选择性地只加载你需要的片段,这样可以节省内存。
加载是synchronous (一步一步)对于require
另一方面import
可以是异步的(无需等待先前的导入),所以它可以表现得比 require
。