Skip to content

webfrontup/mini-TypeScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mini-TypeScript

声明合并

声明类型 创建了命名空间 创建了类型 创建了值
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 配置详解

server-side的生成

  • sudo npm i express-generator -g
  • express --view=jade server-side

mac mysql配置

前台地址

  • 上传文件列表 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)

发布ts组件代码

  • 需要在package.json文件中添加'typings':'./types/ts-vue-todo-item.d.ts','main':'./dist/......'
  • 需要添加.npmignore 发布到npm需要忽略的文件
  • dist 中存放着打包代码 main中是指引用的入口文件 typings指打包的声明文件
  • 发布的时候注意发布的版本号

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published