Javascript 如何在node.js中包含默认模型作为引用名称?
我有一个作为默认模块导出的模块Javascript 如何在node.js中包含默认模型作为引用名称?,javascript,node.js,import,node-modules,Javascript,Node.js,Import,Node Modules,我有一个作为默认模块导出的模块 export default students 我需要使用引用名称导入此文件 我尝试:从“./students”导入学生作为studentModel 但这给了我一个错误,比如学生模型没有定义 如果我使用用户从“./students”导入学生 那么学生就是工作,任何人都可以指导我错过了什么 提前感谢您可以随意命名存储模块的变量 从“./students”导入studentModel; //这很好 从“./学生”导入学生; //这也是 从“./students”导入
export default students
我需要使用引用名称导入此文件
我尝试:
从“./students”导入学生作为studentModel代码>
但这给了我一个错误,比如学生模型没有定义
如果我使用用户从“./students”导入学生代码>
那么学生就是工作,任何人都可以指导我错过了什么
提前感谢您可以随意命名存储模块的变量
从“./students”导入studentModel;
//这很好
从“./学生”导入学生;
//这也是
从“./students”导入dogsgototo天堂;
//还有这个
选项1
对象将包含属性students
,当它重命名为studentModel
时
选择2
对象将包含属性students
,当它重命名为studentModel
时
选择3
由于students
本身为默认值
,因此导出的对象本身为students
。您可以直接将名称重命名为所需的任何名称。@RahulBhobe他正在尝试命名默认导入。这是正确的。您能否编辑您的答案以说明为什么将学生导入为studentModel
不起作用?@RahulBhobe这是一个语法错误。关于这一点没什么好说的。从
导入学生作为学生模型是一个语法错误。import
规范中没有任何说明您可以以这种方式使用as
。
export students;
import {students as studentModel} from "../students";
export default {students};
import {students as studentModel} from "../students";
export default students;
import studentModel from "../students";