# ts **Repository Path**: windyJIA/ts ## Basic Information - **Project Name**: ts - **Description**: ts基础知识分享2022 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-10 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > TypeScript是Javascript的超集,遵循最新的ES5/ES6规范。Typescript扩展了Javascript语法。 - Typescript更像后端JAVA,让JS可以开发大型企业应用 - TS提供的类型系统可以帮助我们在写代码时提供丰富的语法提示 - TS是在编写代码时对代码进行类型检查,从而避免很多线上错误 ### 全局编译ts文件 ```javascript npm install typescript -g tsc --init //生成tsconfig.json tsc //可以将ts文件编译成js文件 tsc --watch //监控ts文件变化生成js文件 ``` ### 使用rollup打包编译 轻量级,打包出的js非常干净,支持es6语法,自带treeShaking功能 > 安装依赖 ```javascript cd folder npm init -y npm install rollup typescript rollup-plugin-typescript2 @rollup/plugin-node-resolve rollup-plugin-serve -D ``` > 初始化ts配置 ```javascript npx tsc --init ``` > package.json配置 ```javascript "scripts": { "dev": "rollup -c -w" } ```