typescript学习笔记-面相对象

news/2025/2/2 7:49:26/

集成ts到webpack中

使用ts-loader

配置babel-loader

ts编辑器只能转换语法,没办法转换新增的语法,所以需要babel来做js的兼容性处理

{test: /\.(js|jsx|ts|tsx)$/i,use:["cache-loader",{loader: "babel-loader",options: {"presets": [["@babel/preset-env", {"targets": {"chrome":"88"},"corejs":"3",// 按需加载"useBuiltIns": "usage"}],"@babel/preset-react"],"plugins": ["@babel/plugin-syntax-dynamic-import", "@babel/plugin-transform-runtime"]}},"ts-loader"],// use: 'Happypack/loader?id=js',exclude: [path.resolve("node_modules")],
}

兼容ie浏览器

默认配置下面的targets就可以兼容ie 但是有个箭头函数报错

{loader: "babel-loader",options: {"presets": [["@babel/preset-env", {"targets": {"chrome":"58","ie":"10" },"corejs":"3",// 按需加载"useBuiltIns": "usage"}],"@babel/preset-react"],"plugins": ["@babel/plugin-syntax-dynamic-import", "@babel/plugin-transform-runtime"]}
}

配置下面的解决箭头函数报错问题

    output: {path: path.resolve(__dirname, '../dist'),filename: "js/[name].js",publicPath: publicPath,// 告诉webpack 不适用箭头environment: {arrowFunction: true}},

extends 进行类的继承

通过继承可以将多个类中共有的代码写在一个父类中,这样只需要写一次就可让所有的子类都同时拥有父类的属性和方法
名字相同的函数会发生重写

构造函数必须调用super() 表示调用父类的构造函数

super关键字

在类方法中 super 就表示当前类的父类
super.父类方法


http://www.ppmy.cn/news/665971.html

相关文章

联想yoga pro 13 使用Hyper-v蓝屏错误PAGE_FAULT_IN_NONPAGED-AREA的解决办法

问题发生的原因: 最近准备学习一下Android的开发,机器升级windows10后准备使用自带Hyper-v做虚拟机。 以前一直使用VMWare,但是微软的VS2015中wp开发的模拟器默认使用hyper-v,而VMware 又和Hyper-v不能兼容。没办法只好试着在Hype…

联想小新pro13安装系统,无法按f2键进入bios界面的解决方案

目录 问题描述工具解决方案进入bios设置页面设置secure boot模式设置boot首选项使用bios setup进入系统安装引导 问题描述 在联想小新pro13安装双系统,在开机,按下f2(或fnf2)或者其他的快捷键,电脑进入死机状态 工具 …

可视化对讲广播电话可以用在哪里

可视化对讲广播电话可以用在哪里 可视化对讲广播电话:无处不在的沟通利器 【工地现场】 在矗立的高楼上,工地上忙碌的工人们使用着可视化对讲广播电话。借助高清画面和清晰音频,工作人员可以实时观察工地情况,更好地协调工作&a…

PG GIN 索引使用场景

文章目录 数组类型jsonb 类型全文搜索 数组类型 当在 PostgreSQL 中使用 GIN 索引来处理数组类型时,可以通过以下示例来说明: 假设有一个表 books,其中有一个列 tags 存储了书籍的标签信息,使用数组类型来表示。现在我们想要创建…

好奇怪呀后面加什么标点_有没有接受不了打错字或者用错标点符号的人啊?

如题…… 我真的很难接受,尤其是用错逗号!比如这句话已经说完了的非要在后面加个逗号的人,我觉得好难过啊!你们这么做问过逗号它愿意吗? 人打赏 0人 点赞 主帖获得的天涯分:0 来自 天涯社区客户端 | 举报 |…

关键字深度剖析,集齐所有关键字可召唤神龙?【完】

关键字深度剖析,集齐所有关键字可召唤神龙?【完】 1. union关键字1.1 联合体union1.2 union和内存布局1.3 大小端对于union的影响 2. enum 关键字2.1 枚举2.1.1 其实枚举就像整形常量2.1.2 枚举常量的意义 2.2 定义宏和枚举 3.伟大的缝纫师----typedef 关键字3.0 书…

More than React(五)异步编程真的好吗?

More than React系列的上一篇文章《HTML也可以编译?》介绍了 Binding.scala 如何在渲染 HTML 时静态检查语法错误和语义错误,从而避免 bug ,写出更健壮的代码。本篇文章将讨论Binding.scala和其他前端框架如何向服务器发送请求并在页面显示。…