js项目转ts
Last updated
Was this helpful?
Last updated
Was this helpful?
本文来源:
renamex-cli
将项目目录./src
中的所有js文件后缀 批量改成.ts
tsconfig.json
compilerOptions -> target
配置项,表明需要将ypescript
编译到哪一个js标准 可以根据自己的实际需求配置 es5|es6|es7...
如果应用在前端可以改为es5
npm install --save-dev typescript
可以在npm run scripts里使用tsc
命令将.ts
文件编译为.js
文件
"tsc": "tsc"
编译.ts
文件
"tsc:w": "tsc -w"
监听.ts
文件 实时编译
属于开发时依赖放在devDependencies
配置里
npm install --save tslib
从外部引入额外的辅助方法集
会在编译后的.js
文件里自动require('tslib')
编译后的代码更美观,不用在每个编译后的.js
文件都生成辅助方法
减少前端场景中打包体积
属于运行时依赖,无须主动引用,必须放在dependencies
配置里
需要配置tsconfig.js -> compilerOptions -> importHelpers:true
npm install --save-dev @types/node (nodejs环境)
其它比如lodash,react,vue,koa,jquery
都已经有了相关的类型定义库
配置类型定义库,需要将tsconfig.json->compilerOptions->types
添加对应的库名
globals.d.ts