解决uniapp button组件type类型的类型


uniapp button组件type类型的类型

不能将类型“"primary"”分配给类型“"button" | "submit" | "reset" | undefined”。ts(2322)

解决unit-app vscode中button类型适配错误得问题

一、安装依赖

PowerShell 全选
yarn add @uni-helper/uni-app-types --dev

解决unit-app vscode中button类型适配错误得问题

二、配置tsconfig.json

更新 tsconfig.json,确保:

compilerOptions.moduleResolution 为 Bundler

compilerOptions.types 包含 @uni-helper/uni-app-types

vueCompilerOptions.plugins 包含 @uni-helper/uni-app-types/volar-plugin

include 包含 Vue 相关源码文件

以下是一个 tsconfig.json 示例,你可以直接复制它并粘贴到项目内。请注意,你可能需要稍微调整以匹配你的开发需求,相关依赖需要自行安装。

JavaScript 全选
{
  // 对应 @vue/tsconfig v0.5.1
  "compilerOptions": {
    "lib": ["DOM", "DOM.Iterable", "ESNext"],
    "module": "ESNext",
    "moduleResolution": "Bundler",
    "resolveJsonModule": true,
    "jsx": "preserve",
    "jsxImportSource": "vue",
    "noImplicitThis": true,
    "strict": true,
    "verbatimModuleSyntax": true,
    "target": "ESNext",
    "useDefineForClassFields": true,
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "skipLibCheck": true,
    "types": [
      // uni-app + Vue 3 使用 Vite 构建,需要安装 vite
      "vite/client",
      // uni API 相关的 TypeScript 类型,需要安装 @dcloudio/types
      "@dcloudio/types",
      // my API 相关的 TypeScript 类型,需要安装 @mini-types/alipay
      "@mini-types/alipay",
      // wx API 相关的 TypeScript 类型,需要安装 miniprogram-api-typings
      "miniprogram-api-typings",
      // 为 uni-app 组件提供 TypeScript 类型,需要安装 @uni-helper/uni-app-types
      "@uni-helper/uni-app-types"
    ]
  },
  "vueCompilerOptions": {
    // 调整 Volar(Vue 语言服务工具)解析行为,用于为 uni-app 组件提供 TypeScript 类型
    "plugins": ["@uni-helper/uni-app-types/volar-plugin"]
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "*.d.ts"]
}

解决unit-app vscode中button类型适配错误得问题

 

参考:

https://uni-typed.netlify.app/guide/uni-app-types.html#%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:VUE3 Vite中使用SCSS SASS
下一篇:uniapp微信小程序使用axios(vue3+axios+ts版)
评论列表

发表评论

评论内容
昵称:
关联文章

解决uniapp buttontype类型类型
vue3重新封装element-plus按钮组件el-button
C#获得类型Type实现接口列表,支持排除基类实现接口
uniapp vue3 下 pinia 本地数据缓存插
HTTP content-type 对照表 MIME 类型参考,accept对照表
Bootstrap 弹窗JS封装
widnows家庭版没有策略解决方案
vue3+ts 导出类型
WCF中常见报错:The content type text
Devexpress GridControl删除控中多余无效ColumnEdit
joc-button和joc-link 启用确认操作usePopConfirm后,v-permission指令冲突
winformOpenFileDialog控Filter属性设置
页面快排插开发
DevExpress 历史各版本下载地址【更新:V21.1.5】
element-uiel-tabs控制内容滚动
sql server系统表详细说明 之 sys.trigger_event_types
JSON.stringify 输出JSON字符串时对日期Date类型处理
windows平台分布式微服务解决方案(7)--IDataAccess工具介绍(数据访问)
【gitblit复制URL】 修改URL复制方式Flash插被浏览器禁用解决办法
RestSharp上传文件AddFile无效解决方案

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码