最新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组件的树结构拍平函数做一个测试:


相关推荐
页面魔术2 小时前
[译]专访尤雨溪: 2025年有什么计划?
前端·vue.js·vite
用户74054639943094 小时前
Vite开发服务器遇到大量依赖需要优化导致重启的问题
vite
前端与小赵9 小时前
webpack和vite之间的区别
前端·webpack·vite
给钱,谢谢!20 小时前
记录vite引入sass预编译报错error during build: [vite:css] [sass] Undefined variable.问题
前端·css·sass·vite
小遁哥1 天前
vue3接入tailwindcss3
css·vue.js·vite
丁总学Java1 天前
Vue 2 探秘:visible 和 append-to-body 是谁的小秘密?
前端·javascript·vue.js·ts
xiaoyan20153 天前
vue3.5+deepseek+arco+markdown搭建web版流式输出AI模板
vue.js·vite·deepseek
wordbaby4 天前
Vite 中的 Import 打包机制详解
前端·vite
丁总学Java4 天前
Vue中动态搜索表单的「默认值」设计:从原理到最佳实践!!!
前端·javascript·vue.js·ts
Yvette-W4 天前
【更新中】【React】基础版React + Redux实现教程(Vite + React + Redux + TypeScript)
前端·javascript·react.js·typescript·前端框架·vite·redux