node.js - 导入“uuid”时无法在模块外使用导入语句
问题描述
尝试将用户模型中的“uuid”导入为
import { v1 as uuidv1 } from "uuid";
但是,我不知道为什么它会给出这样 的语法错误import { v1 as uuidv1 } from "uuid"; ^^^^^^SyntaxError: 不能在模块外使用 import 语句
解决方案
-我假设您在 uuid.js 中使用了 export.modules。
此外,我假设 uuid.js 文件与您导入函数的目录位于同一目录中。
现在,如果您想将 uuid.js 中存在的函数用于另一个文件,那么您可以使用require()将函数导入另一个 js 文件中。尝试使用以下语法导入函数。
常量 v1=require(./uuid); 现在您可以使用 v1.uuidv1(); 在你的 js 文件中。
但是,如果您想专门使用您使用过的语法,那么您可以参考 Daniel A White 提供的链接
推荐阅读
- python - 无法“导入 matplotlib.pyplot”
- python - 以正确的方式通过熊猫数据框转换组
- reactjs - 添加媒体查询以编辑容器长度会使 Firefox 上的选项卡崩溃
- ruby - 无法安装 ruby,因为缺少 libssl1.0-dev 和 libssl-dev 但是也无法安装它们
- java - 从 Vaadin 14 Grid (HeaderCell) 获取标题文本
- php - 如何使用 Google Drive API 在 PHP 中对 foreach 进行 json 编码
- r - 如何用连字符分隔列
- python - 将字典的每个值加倍
- reactjs - 更换服务器后,部分用户遇到白页?
- angular - 角度谷歌地图上的动画 svg 标记