Javascript 为什么可以';从typescript中的`导出默认值{}`导入{}`
我有一个Javascript 为什么可以';从typescript中的`导出默认值{}`导入{}`,javascript,es6-modules,Javascript,Es6 Modules,我有一个typescript文件: #util.ts export default {name: 'name'} 我从另一个文件导入它: import {name} from './util' 它无法编译,错误为:util没有导出的成员名。如何在typescript中导入它?当您请求命名导出时,您的util.ts文件将导出默认导出。您必须更改导入以请求默认导出: 从“/util”导入名称; 看到区别了吗 如果您想访问名称>代码>字段,请考虑在 UTI.TS 中使用命名导出: export
typescript
文件:
#util.ts
export default {name: 'name'}
我从另一个文件导入它:
import {name} from './util'
它无法编译,错误为:util没有导出的成员名。如何在
typescript
中导入它?当您请求命名导出时,您的util.ts
文件将导出默认导出。您必须更改导入以请求默认导出:
从“/util”导入名称;
看到区别了吗
如果您想访问<代码>名称>代码>字段,请考虑在<代码> UTI.TS <代码>中使用命名导出:
export const name='name';
或:
const name='name';
出口{
名称
}
然后使用以下命令导入:
从'/util'导入{name};
可能重复:然后我必须通过name.name
?啊,我明白了。你把我搞糊涂了。与节点不同,导入过程中不能分解结构。我将编辑我的答案。