如何在 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 中包含默认模型作为参考名称?的主要内容,如果未能解决你的问题,请参考以下文章
在 Keras 中,如何获取与模型中包含的“模型”对象关联的图层名称?