{
"build:client": "npm run build --prefix client",
"build:server": "npm run build --prefix server",
"build": "npm run build:client && npm run build:server",
"dev:client": "npm run dev --prefix client",
"dev:server": "npm run dev --prefix server",
"build:watch:server": "npm run build:watch --prefix server",
"dev": "node dev.mjs"
}
技术参数
.mts
后缀项目结构
希望实现的目标
.mts
文件后,自动编译为.mjs
,然后自动重启后端,已知ts-node
运行.mts
文件有一堆报错tsc -w
和nodemon
和vite
每一个都会阻塞终端,但我希望能实现npm run dev
一步到位启动前后端开发环境我目前的方案(期待大大佬给给建议)
dev.mjs
本来想用
concurrently
并发执行tsc -w
和nodemon
和vite
的,可是nodemon
执行前必须要确保待执行的.mjs
文件存在,可是tsc -w
不一定来得及编译完成,所以我就在concurrently
加一个一次性的tsc
,可是concurrently
会执行一次nodemon
,tsc -w
又会触发一次nodemon
,如果 Koa 在服务运行中时还打印内容的话,终端就会出现重复的一堆打印内容,实在不优雅。