问题描述:
用vite搭建vue-ts项目时,pnpm run dev可以运行,但pnpm run build出现如下报错:
问题一:
问题二:
解决方法:
问题一:
在tsconfig.json 中的complierOptions加入"skipLibCheck": true,
问题二:
将package.json 中的vue-tsc --noEmit 删掉就可以了
{
"name": "vuevitec",
"version": "0.0.0",
"scripts": {
"dev": "vite",
"build": "vue-tsc --noEmit && vite build",
"preview": "vite preview"
},
改为
{
"name": "vuevitec",
"version": "0.0.0",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
vue-tsc --noEmit 的作用:
执行tsc --noEmit,TSC 会读取配置文件获取参数值,--noEmit的作用是只进行检查,不进行编译输出。如果我们的代码无错,会直接退出,否则报错。