TS小记--

本文详细介绍了如何使用TypeScript(Ts)开发项目,包括安装步骤、配置文件创建、webpack的配置,以及处理常见问题如模块找不到和类型索引理解。还涉及了Ts函数重载和Protected构造函数的概念。
摘要由CSDN通过智能技术生成

Ts学习

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
 

npm init -y

-y所有问题都选yes

创建package.json文件

安装ts:

npm i typescript -g

-g全局安装,保证每个地方都可以使用

创建ts配置文件:tsconfig.json

tsc -init

执行ts文件:

 tsc ./src/index.ts

导入webpac包:

npm i webpack webpack-cli webpack-dev-server -D

引入ts-loader

 npm i ts-loader typescript -D

安装html插件:html:5快速生成html文件

 npm i html-webpack-plugin -D

安装clean:避免dist文件缓存

 npm i clean-webpack-plugin -D

安装:避免dist文件缓存

 npm i clean-webpack-plugin -D

合并config文件:

安装clean:避免dist文件缓存

 npm i webpack-merge -D

编写config文件

编写package.json文件

遇到问题:

module not found:1.去找路径是否正确

[webpack-cli] TypeError:CleanWebpackPlugin is not a constructor

从clean-webpack-plugin.d.ts文件的内容可知,导出的是以一个对象属性的形式,所以我们在引入的时候需要以解构的方式来获取,如下:

const { CleanWebpackPlugin } = require("clean-webpack-plugin");

TypeError: merge is not a function

const { merge } = require('webpack-merge')

类型索引不太懂

Ts函数重载:需要先定义一系列的函数声明

Protected的构造函数,不能被实例化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值