手贱升级项目的依赖,完事后运行启动项目的命令,发现一直报错
Search string not found: "/supportedTSExtensions = .*(?=;)/"
(Use `node --trace-uncaught ...` to show where the exception was thrown)
导致项目一直起不来。就按报错的关键词 Google 搜索了下,找到一个 2 天前 Nuxt 仓库的 Issue
解决方案
翻了下该 Issue,有人给出了 bug 的来源 vuejs/language-tools#5018,点进去看看,该 Issue 日期也是新鲜的。
Issue 中也有人给出了解决方法,自己尝试了是可行的。
- vue-tsc 版本切换成固定的 2.0.29
- typescript 版本切换成固定的 5.6.2
{
"scripts": {
"build": "vue-tsc -b && vite build"
},
"devDependencies": {
"vue-tsc": "2.0.29",
"typescript": "5.6.2",
"vite": "^5.4.10",
"@vitejs/plugin-vue": "^5.1.4"
}
}
最后重新安装依赖即可,官方应该会最近就会修复该问题了。
本文作者: Bing🐣
本文链接: vue-tsc 报错 Search string not found: /supportedTSExtensions
注:这bug持续半个多月了。转载的文章发布之前我就遇到了