为了账号安全,请及时绑定邮箱和手机立即绑定

打字稿导出与默认导出

打字稿导出与默认导出

DIEA 2019-12-09 10:15:28
export和之间的Typescript有什么区别default export。在所有教程中,我看到人们在写export他们的课程,并且如果我default在导出之前未添加关键字,则无法编译我的代码。另外,我在官方打字稿文档中找不到默认export关键字的任何痕迹。export class MyClass {  collection = [1,2,3];}不编译。但:export default class MyClass {  collection = [1,2,3];}有。错误是: error TS1192: Module '"src/app/MyClass"' has no default export.
查看完整描述

3 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

这是简单对象导出的示例。


var MyScreen = {


    /* ... */


    width : function (percent){


        return window.innerWidth / 100 * percent


    }


    height : function (percent){


        return window.innerHeight / 100 * percent


    }



};


export default MyScreen

在主文件中(不需要和不需要创建新实例时使用),并且它不是全局的,只有在需要时才导入它:


import MyScreen from "./module/screen";

console.log( MyScreen.width(100) );


查看完整回答
反对 回复 2019-12-09
  • 3 回答
  • 0 关注
  • 472 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信