vue-ts : pnpm run build报错

1,955 阅读1分钟

问题描述:

用vite搭建vue-ts项目时,pnpm run dev可以运行,但pnpm run build出现如下报错:

问题一:

uTools_1679825668550.png

问题二:

build_err.png

解决方法:

问题一:

在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的作用是只进行检查,不进行编译输出。如果我们的代码无错,会直接退出,否则报错。