# 纯前端ts demo **Repository Path**: RedBeast/pure-front-end-ts-demo ## Basic Information - **Project Name**: 纯前端ts demo - **Description**: 需要写个使用xlsx进行json转excel的小工具,就想用typescript写一下纯前端无框架。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-09 - **Last Updated**: 2021-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 纯前端 Typescript Demo ## 起因 之所以写一个js脚本就能搞定的事情要用 typescript,还是因为ts的类型非常方便,不需要写那么多jsdoc注释(我在之前的React框架前端项目里写了大量的类型注释,TMD烦死)。 这个json是某个API的响应返回体,结构工整,又有现成的vscode插件直接从json生成ts接口。 ## 历程 ### 第一天:屡屡碰壁。 写 typescript,当然要装 tsc 然后编译啦!现在浏览器大都支持ES6,当然直接编译成 es6 啦! 按照教程(永远记不住步骤)安装好 tsc,配置好根目录,目标,下载了xlsx.full.min.js。 直接在HTML中引入bootstrap、xlsx的js文件,还有编译好的index.js。 * 问题1:无论在 tsconfig 中设置哪种模块机制(其实只能是 ES6模块),都会打包成模块,浏览器会报错,commonJS 更是不可能(没有浏览器支持)。 解决方法:在 `