共计 3398 个字符,预计需要花费 9 分钟才能阅读完成。
@作者 : SYFStrive
@博客首页 : HomePage
📜:TypeScript ~ TS
📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗
📌:觉得文章不错可以点点关注 👉: 专栏连接🔗
👉
微信小程序(🔥)
👉
UNIAPP 开发(🔥)
目录
-
T
y
p
e
S
c
r
i
p
t
TypeScript
-
T
y
p
e
S
c
r
i
p
t
TypeScript
-
T
y
p
e
S
c
r
i
p
t
TypeScript
W
e
b
p
a
c
k
Webpack
-
- 1、使用步骤
- 2、下载构建工具
- 3、根目录下创建
W
e
b
p
a
c
k
Webpack
w
e
b
p
a
c
k
.
c
o
n
f
i
g
.
j
s
webpack.config.js
- 4、根目录下创建
T
s
c
o
n
f
i
g
.
j
s
o
n
Tsconfig.json
- 5、修改
P
a
c
k
a
g
e
.
j
s
o
n
Package.json
- 6、执行命令
- 总结
⡖⠒⠒⠒⠤⢄⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸ ⠀⠀⠀⡼⠀⠀⠀⠀ ⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢶⣲⡴⣗⣲⡦⢤⡏⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠋⠉⠉⠓⠛⠿⢷⣶⣦⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠇⠀⠀⠀⠀⠀⠀⠘⡇⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡞⠀⠀⠀⠀⠀⠀⠀⢰⠇⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⡴⠊⠉⠳⡄⠀⢀⣀⣀⡀⠀⣸⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠰⠆⣿⡞⠉⠀⠀⠉⠲⡏⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠈⢧⡀⣀⡴⠛⡇⠀⠈⠃⠀⠀⡗⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣱⠃⡴⠙⠢⠤⣀⠤⡾⠁⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⣇⡼⠁⠀⠀⠀⠀⢰⠃⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣸⢠⣉⣀⡴⠙⠀⠀⠀⣼⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⡏⠀⠈⠁⠀⠀⠀⠀⢀⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠀⠀⠀⠀⠀⠀⡼⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⣰⠃⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣀⠤⠚⣶⡀⢠⠄⡰⠃⣠⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢀⣠⠔⣋⣷⣠⡞⠀⠉⠙⠛⠋⢩⡀⠈⠳⣄⠀⠀⠀⠀⠀⠀⠀
⠀⡏⢴⠋⠁⠀⣸⠁⠀⠀⠀⠀⠀ ⠀⣹⢦⣶⡛⠳⣄⠀⠀⠀⠀⠀
⠀⠙⣌⠳⣄⠀⡇ 不能 ⡏⠀⠀ ⠈⠳⡌⣦⠀⠀⠀⠀
⠀⠀⠈⢳⣈⣻⡇ 白嫖 ⢰⣇⣀⡠⠴⢊⡡⠋⠀⠀⠀⠀
⠀⠀⠀⠀⠳⢿⡇⠀⠀⠀⠀⠀⠀⢸⣻⣶⡶⠊⠁⠀⠀
⠀⠀⠀⠀⠀⢠⠟⠙⠓⠒⠒⠒⠒⢾⡛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣠⠏⠀⣸⠏⠉⠉⠳⣄⠀⠙⢆⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⡰⠃⠀⡴⠃⠀⠀⠀⠀⠈⢦⡀⠈⠳⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⣸⠳⣤⠎⠀⠀⠀⠀⠀⠀⠀⠀⠙⢄⡤⢯⡀⠀⠀⠀⠀⠀⠀
⠀⠐⡇⠸⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⡆⢳⠀⠀⠀⠀⠀⠀
⠀⠀⠹⡄⠹⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣇⠸⡆⠀⠀⠀⠀⠀
⠀⠀⠀⠹⡄⢳⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡀⣧⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢹⡤⠳⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣷⠚⣆⠀⠀⠀⠀
⠀⠀⠀⡠⠊⠉⠉⢹⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡎⠉⠀⠙⢦⡀⠀
⠀⠀⠾⠤⠤⠶⠒⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⠒⠲⠤⠽
提示:以下是本篇文章正文内容
T
y
p
e
S
c
r
i
p
t
TypeScript
TypeScript 简介
- TypeScript 是 JavaScript 的超集。
- 它对 JS 进行了扩展,向 JS 中引入了类型的概念,并添加了许多新的特性。
- TS 代码需要通过编译器编译为 → JS,然后再交由 JS 解析器执行。
- TS 完全兼容 JS,换言之,任何的 JS 代码都可以直接当成 JS 使用。
- 相较于 JS 而言,
TS 拥有了静态类型
,更加严格的语法,更强大的功能;TS 可以在代码执行前就完成代码的检查,减小了运行时异常的出现的几率;TS 代码可以编译为任意版本的 JS 代码,可有效解决不同 JS 运行环境的兼容问题
;同样的功能,TS 的代码量要大于 JS,但由于 TS 的代码结构更加清晰,变量类型更加明确,在后期代码的维护中 TS 却远远胜于 JS
。
T
y
p
e
S
c
r
i
p
t
TypeScript
TypeScript 开发环境搭建
-
官方 https://www.tslang.cn/index.html
-
下载 Node.js
- 64 位:https://nodejs.org/dist/v14.15.1/node-v14.15.1-x64.msi
- 32 位:https://nodejs.org/dist/v14.15.1/node-v14.15.1-x86.msi
–
-
安装 Node.js
-
使用 npm 全局安装 typescript
- 进入命令行
- 输入:npm i -g typescript
–
-
创建一个 ts 文件
-
使用 tsc 对 ts 文件进行编译
T
y
p
e
S
c
r
i
p
t
TypeScript
TypeScript
W
e
b
p
a
c
k
Webpack
Webpack
说明:通常情况下,实际开发中我们都需要使用构建工具对代码进行打包,TS 同样也可以结合构建工具一起使用,下边以 webpack 为例介绍一下如何结合构建工具使用 TS。
1、使用步骤
- 进入项目根目录,执行命令
npm init -y
- 主要作用:创建 package.json 文件
2、下载构建工具
- 命令 →
npm i -D webpack webpack-cli webpack-dev-server typescript ts-loader clean-webpack-plugin
- 共安装了 7 个包
- webpack
- webpack-cli
- webpack 的命令行工具
- webpack-dev-server
- webpack 的开发服务器
- typescript
- ts-loader
- ts 加载器,用于在 webpack 中编译 ts 文件
- html-webpack-plugin
- webpack 中 html 插件,用来自动创建 html 文件
- clean-webpack-plugin
- webpack 中的清除插件,每次构建都会先清除目录
3、根目录下创建
W
e
b
p
a
c
k
Webpack
Webpack的配置文件
w
e
b
p
a
c
k
.
c
o
n
f
i
g
.
j
s
webpack.config.js
webpack.config.js
代码演示 ↓
const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const { CleanWebpackPlugin } = require("clean-webpack-plugin");
module.exports = {
optimization:{
minimize: false
},
entry: "./src/index.ts",
devtool: "inline-source-map",
devServer: {
contentBase: './dist'
},
output: {
path: path.resolve(__dirname, "dist"),
filename: "bundle.js",
environment: {
arrowFunction: false
}
},
resolve: {
extensions: [".ts", ".js"]
},
module: {
rules: [
{
test: /.ts$/,
use: {
loader: "ts-loader"
},
exclude: /node_modules/
}
]
},
plugins: [
new CleanWebpackPlugin(),
new HtmlWebpackPlugin({
title:'TS 测试'
}),
]
}
4、根目录下创建
T
s
c
o
n
f
i
g
.
j
s
o
n
Tsconfig.json
Tsconfig.json,配置可以根据自己需要
代码演示 ↓
{
"compilerOptions": {
"target": "ES2015",
"module": "ES2015",
"strict": true
}
}
5、修改
P
a
c
k
a
g
e
.
j
s
o
n
Package.json
Package.json添加如下配置
代码演示 ↓
{
...略...
"scripts": {
"test": "echo"Error: no test specified"&& exit 1",
"build": "webpack",
"start": "webpack serve --open chrome.exe"
},
...略...
}
6、执行命令
在 src 下创建 ts 文件,并在并命令行执行 npm run build
对代码进行编译,或者执行 npm start
来启动开发服务器。
总结
以上是个人学习 TypeScript 的相关知识点,一点一滴的记录了下来,有问题请评论区指正,共同进步,这才是我写文章的原因之,如果这篇文章对您有帮助请三连支持一波
原文地址: TypeScript ~ TS Webpack 构建工具 ⑦