在使用最新的vite
脚手架进行vue
组件开发时,编写的ts
文件工具函数的测试,除了应用到组件中进行页面测试,也可以使用ts-node
工具进行单独的测试。
在使用最新版本的vite
脚手架,生成的tsconfig
配置会分出多个配置:tsconfig.json
、tsconfig.app.json
、tsconfig.node.json
,需要改为原始的两个配置:tsconfig.json
、tsconfig.node.json
,不然执行ts-node
会报错。
具体操作如下:
全局安装:
shell
npm i -g ts-node
执行ts-node命令 会在项目根路径下找tsconfig.json
中包含的应用配置,而最新vite脚手架生成的ts的应用配置放在了tsconfig.app.json
中。为了方便测试,改成原来的形式,即:tsconfig.json
中包含应用配置。
tsconfig.json
json
{
... // app配置
"ts-node": {
"esm": true
},
"references": [{ "path": "./tsconfig.node.json" }]
}
还要注意!导入的ts
文件的后缀不能省略,不然会报找不到导入的模块!
拿咱们tree
组件的树结构拍平函数做一个测试: