最近在做一个第三方npm库,在本地调试,打包,发布阶段,深入了解了一下,不少参数的配置、工具的使用,这里总结记录一下
一、编译
这一步是为提供不同的使用方式,例如:ts写的代码,发布后可供ts和js使用,或者 通过标签<script src="..."></script>
引入
编译TypeScript
使用 tsc CLI 工具,我们可以将一个TypeScript文件编译成某一个指定版本的ECMA Script文件。
JavaScript这种无类型语言,最容易产生bug,所以TypeScript诞生了。浏览器引擎和Node.js都能够直接运行JavaScript,但无法直接运行TypeScript。 于是就有了tsc命令行,用于把TypeScript编译为JavaScript(准确来说是ECSA Script,不过不同的环境对ECMA的各个版本兼容性又不太一样,往往还需要借助某些工具如babel 进一步编译成兼容各种浏览器环境的代码)
可以通过 tsc 命令直接传入参数,也可以通过 tsconfig.json来设置参数
tsconfig.json 配置