导入“uuid”时不能在模块外使用 import 语句

时间:2021-02-27 15:15:26

标签: node.js

尝试在用户模型中导入 'uuid' 作为 import { v1 as uuidv1 } from "uuid";

但是,我不知道为什么它会给出这样的语法错误 import { v1 as uuidv1 } from "uuid"; ^^^^^^SyntaxError: 不能在模块外使用 import 语句

1 个答案:

答案 0 :(得分:3)

-我假设您在 uuid.js 中使用了 export.modules。

  • 此外,我假设 uuid.js 文件与您要导入函数的目录位于同一目录中。

  • 现在,如果您想将 uuid.js 中存在的函数用于另一个文件,那么您可以使用 require() 将该函数导入您的另一个 js 文件中。尝试使用以下语法导入函数。

    const v1=require(./uuid); 现在你可以使用 v1.uuidv1();在您的 js 文件中。

  • 但是,如果您想专门使用您使用过的语法,则可以参考 Daniel A White 提供的链接