微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“require(x)”和“import x”的区别

如何解决“require(x)”和“import x”的区别

require这个简单的图表将帮助您了解和之间的区别import

在此处输入图像描述

您 选择性地仅加载您需要的片段,require但是使用import,您可以选择性地仅加载您需要的片段,这样可以节省内存。

加载是 的(逐步),require另一方面import可以是异步的(无需等待先前的导入),因此它 性能 require.

解决方法

我刚刚开始研究一个将与 MongoDB 交互的小型节点项目。但是,我似乎无法正确导入相关的节点模块,即使我已经通过npm.

例如,下面的代码会抛出一个错误,告诉我“express 没有默认导出”:

import express from "express";

但是,此代码有效:

const express = require("express");

所以我的问题是,import 和 variable/require 方法的功能有什么区别?
我想解决困扰我在项目中的导入的任何问题,因为它似乎可能会导致更多的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。