最新vite脚手架配置ts-node工具

在使用最新的vite脚手架进行vue组件开发时,编写的ts文件工具函数的测试,除了应用到组件中进行页面测试,也可以使用ts-node工具进行单独的测试。

在使用最新版本的vite脚手架,生成的tsconfig配置会分出多个配置:tsconfig.jsontsconfig.app.jsontsconfig.node.json,需要改为原始的两个配置:tsconfig.jsontsconfig.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组件的树结构拍平函数做一个测试:


相关推荐
jserTang2 天前
前端构建工具漫谈:Webpack、Vite、Turbopack 与 Rspack 的终极对决
前端·webpack·vite
jaywangep3 天前
vite插件:提取项目中第三方域进行dns-prefetch预连接
性能优化·vite
wordbaby4 天前
加速 Web 应用:资源压缩详解与 Vite + Nginx 实践指南
前端·nginx·vite
huali4 天前
unplugin-https-reverse-proxy 2.0 发布:革新移动端调试体验
前端·开源·vite
sen_shan4 天前
Vue3+Vite+TypeScript+Element Plus开发-22.客制Table组件
vue.js·vue3·vite·element plus·按钮组件·表组件
是二牙5 天前
vue3+vite 多个环境配置
前端·vue3·vite
bnnnnnnnn7 天前
做了个 Vue3 上传大文件的项目,顺手搞懂了 OSS、Pinia 和断点续传
前端·javascript·vite
柚子8167 天前
用transform给vue加点功能
前端·vue.js·vite
ak啊8 天前
Vue3 + Vite4 项目的性能优化配置方案
前端·vue.js·vite
coding随想11 天前
解决前端项目中无法识别 .node 文件的依赖安装问题
前端·webpack·vite