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


相关推荐
漂流瓶jz3 天前
谈一谈前端构建工具的本地代理配置(Webpack与Vite)
前端·webpack·node.js·vite·proxy·代理
柠檬豆腐脑13 天前
前端构建工具的发展和现状:Webpack、Vite和其他
前端·webpack·vite
起来改bug15 天前
vite5.x配置https
https·vite
WEB前端圈15 天前
【bug修复系列】package.json中“type”: “module”的作用,解决明明是ES module却报是CommonJS的问题
json·bug·vite
theMuseCatcher16 天前
Vue Amazing UI 组件库(Vue3+TypeScript+Vite 等最新技术栈开发)
ui·typescript·vue3·vite·components
SamLee22 天前
vite项目集成i18n,实现语言包懒加载【原创】
vite
kkkkkkkkira23 天前
VUE3+VITE简单的跨域代理配置
vue.js·vite·proxy配置
随便起的名字也被占用23 天前
封装一个自己的JS或TS库,并发布到npm上
开发语言·javascript·npm·vite
叶浩成52025 天前
goview——vue3+vite——数据大屏配置系统
vue3·vite·goview
weixin_1891 个月前
‌Vite和Webpack区别 及 优劣势
前端·webpack·vue·vite