如何在 node.js 中包含默认模型作为参考名称?

Posted

技术标签:

【中文标题】如何在 node.js 中包含默认模型作为参考名称?【英文标题】:How can I include default model as reference name in node.js? 【发布时间】:2020-12-22 09:59:15 【问题描述】:

我有一个模块学生,我将其导出为默认模块

export default students

我需要使用参考名称导入它

我试过了:import students as studentModel from "../students";

但它给了我错误,比如未定义 studentModel,

如果我是用户import students from "../students";

然后学生是工作,任何人都可以指导我我错过了什么。

提前致谢

【问题讨论】:

【参考方案1】:

您可以为要存储模块的变量命名任何您喜欢的名称。

import studentModel from "../students";
// this is just fine

import students from "../students";
// so is this

import dogsGoToHeaven from "../students";
// and this

【讨论】:

@RahulBhobe 他正在尝试命名默认导入。 没错。您能否编辑您的答案以说明为什么 import students as studentModel 不起作用? @RahulBhobe 这是一个语法错误。没什么好说的。【参考方案2】:

选项 1

export students;
import students as studentModel from "../students";

Exported 对象将包含属性students,当imported 重命名为studentModel

选项 2

export default students;
import students as studentModel from "../students";

Exported 对象将包含属性students,当imported 重命名为studentModel

选项 3

export default students;
import studentModel from "../students";

由于students 本身是exported,因为default 导出的对象本身是students。您可以直接将import 重命名为您想要的任何名称。

【讨论】:

import students as studentModel from 是一个语法错误。 import 规范中没有任何内容表明您可以以这种方式使用 as

以上是关于如何在 node.js 中包含默认模型作为参考名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 node.js 在 html 中包含静态文件

在 Keras 中,如何获取与模型中包含的“模型”对象关联的图层名称?

在 Node.js 中包含 CSS 和 JS 文件

在客户端 Node.js 中包含 JQuery

使用 Browserify 在 Node JS 项目中包含 JQuery Mobile

在更新脚本的生成中包含默认约束名称