vite vue3打包时出现TS类型错误解决最快速解决方案

快速解决看这里或者直接到 解决 

packge.json中将build的vue-tsc命令删除

问题描述

在执行 npm build时报错

  node_modules/.pnpm/element-plus@2.3.4_vue@3.3.7/node_modules/element-plus/es/components/tabs/index.d.ts:106:14
    106     readonly stretch: boolean;
                     ~~~~~~~
    The expected type comes from property 'stretch' which is declared here on type 'Partial<{ readonly type: EpPropMergeType<StringConstructor, "" | "card" | "border-card", unknown>; readonly closable: boolean; readonly stretch: boolean; readonly editable: boolean; readonly beforeLeave: (newName: TabPaneName, oldName: TabPaneName) => Awaitable<...>; readonly tabPosition: EpPropMergeType<...>; reado...'


Found 25 errors in 7 files.

Errors  Files
     3  src/layouts/LayoutVertical/index.vue:152
     1  src/utils/index.ts:2
     5  src/views/linked/components/linkCard.vue:12
     7  src/views/linked/components/minLinkCard.vue:18
     2  src/views/linked/index.vue:78
     5  src/views/settings/components/sort.vue:125
     2  src/views/settings/index.vue:2

截图:

原因

这是因为TS会进行类型检查,在开发测试时很有用,但是在打包时莫名出现一些不必要的类型检查错误

解决

在 packge.json中查看,build时自行什么命令

vue-tsc 是Vue 官方提供的命令,用于执行 TS 的类型检查。它在执行时会根据项目中的 tsconfig.json 文件配置进行类型检查

所以取消vue-tsc命令就行

改成 "build:pro": "vite build --mode production ",

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 VSCode 中打包 Vite Vue3 TS 项目,你可以使用以下步骤: 1. 确保已经在项目中安装了 Vite 和相关的依赖。你可以在终端中使用以下命令来安装它们: ```bash npm install vite @vitejs/plugin-vue @vue/compiler-sfc typescript -D ``` 2. 在项目根目录下创建一个名为 `build` 的文件夹,并在其中创建一个名为 `build.js` 的文件。在 `build.js` 文件中添加以下代码: ```javascript const { build } = require('vite') build({ configFile: './vite.config.ts', mode: 'production' }) ``` 这将使用 Vite 的 `build` 函数来创建生产环境的构建。 3. 在项目根目录下创建一个名为 `vite.config.ts` 的文件,并在其中添加以下代码: ```javascript import vue from '@vitejs/plugin-vue' export default { plugins: [vue()], build: { outDir: 'dist', assetsDir: 'assets', sourcemap: true, rollupOptions: { input: 'src/main.ts' } } } ``` 这将告诉 Vite 如何构建项目。其中,`plugins` 中使用了 `@vitejs/plugin-vue` 插件来支持 Vue 单文件组件的编译,`build` 中设置了输出目录、静态资源目录、是否生成 source map 等选项,并且指定了入口文件为 `src/main.ts`。 4. 打开 VSCode 终端,并在其中运行以下命令: ```bash node build/build.js ``` 这将执行 `build.js` 文件,开始构建项目。 5. 构建完成后,在项目根目录下会生成一个名为 `dist` 的文件夹,其中包含了构建好的项目文件。你可以将这些文件部署到服务器上以发布你的应用。 希望这些步骤能够帮助你成功打包 Vite Vue3 TS 项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值