- tsc --init 初始化文件配置
- ts-lint --init 初始化ts检查文件
- 格式化ts文件配置
声明类型 | 创建了命名空间 | 创建了类型 | 创建了值 |
---|---|---|---|
Namespace | ✔️ | ✔️ | |
Class | ✔️ | ✔️ | |
Enum | ✔️ | ✔️ | |
Interface | ✔️ | ||
Type Alias类型别名 | ✔️ | ||
Function | ✔️ | ||
Variable | ✔️ |
-
https://www.tslang.cn/docs/handbook/declaration-files/templates.html ts模板
-
识别已有js库的类型
-
UMD模块 既能做全局库,又能做模块使用
-
module-class.d.ts 引入文件直接当做类来使用
-
module-function.d.ts 引入文件直接当做function来使用
-
module.d.ts 既不做类也不做function使用
-
如果引入的库没有类型系统,那么需要 npm i @types/库名,再没有的话就需要自己写了
-
如
npm i @types/arr-diff -D
-
tsconfig.json 配置详解
- sudo npm i express-generator -g
- express --view=jade server-side
- mysql下载地址 https://dev.mysql.com/downloads/mysql/
- mysql环境配置 https://blog.csdn.net/z040145/article/details/50435148
- https://blog.csdn.net/Cwsy_C/article/details/78671419
- 启动mysql mysql -u root -p123456root
- workbench使用 https://www.jianshu.com/p/dc58a4efdd84
- 上传文件列表
http://localhost:3000/api/list
- 上传文件地址
http://localhost:3000/upload
npm run build
npm run start
- Fatal error in , line 0 Check failed: U_SUCCESS(status). ===>
https://www.imooc.com/wenda/detail/545834
(nvm use v10.15.3)
- 需要在package.json文件中添加
'typings':'./types/ts-vue-todo-item.d.ts','main':'./dist/......'
- 需要添加
.npmignore
发布到npm需要忽略的文件 - dist 中存放着打包代码 main中是指引用的入口文件 typings指打包的声明文件
- 发布的时候注意发布的版本号