分享好友 最新动态首页 最新动态分类 切换频道
vue3 + vant3.x 项目 更新vant typescript---记录总结
2024-12-26 13:14
 
 
 

vite.config.js

vue3 + vant3.x 项目 更新vant types<i></i>cript---记录总结

 
 
 

postcss.config.js

 

注意 main.js 引入 lib-flexible

 
 
 
 

src/router/index.js

 

main.js

 

app.vue

 
 
 

src/store/common.js

 

main.js

 
 

src/utils/http.js

 

src/servers/common.js

 
 
 
 

vite.config.js

 

// vscode 路径提示
jsconfig.json

 
 

下载

 

main.js

 
 
 
 
 
 
 
 
 
 
 

.eslintrc.js 修改

 

常用命令
检测文件
npx eslint “src/App.vue”
npx eslint --ext .js,vue src
npx eslint “src*.{js,vue}”

格式化文件
npx eslint “src*.{js,vue}” --fix

添加 .eslintignore

 
 

如果您使用 ESLint,请安装 eslint-config-prettier 以使 ESLint 和 Prettier 彼此配合得很好。它会关闭所有不必要的或可能与 Prettier 冲突的 ESLint 规则。
pnpm add eslint-config-prettier prettier -D

.eslintrc.js 修改

 

添加 .prettierrc.json

 

添加 .prettierignore

 

格式化代码
npx prettier --write .

pnpm add husky lint-staged -D

npm pkg set scripts.prepare=“husky install”

package.json 生成命令

 

npm run prepare
根目录生成 .husky 文件夹

npx husky add .husky/pre-commit “npx lint-staged”
.husky 文件夹 生成 pre-commit
pre-commit

 

package.json

 
 

下载

 

添加 commitlint.config.js
注意 如果是命令创建注意修改编码为 utf-8

 

使用 Husky 的 commit-msg 钩子

 

commitlint.config.js
1:0 error Parsing error: Invalid character
echo "module.exports 编码不是utf-8
把 commitlint.config.js 编码格式改为 utf-8

在你使用git拉取代码的时候,git会自动将代码当中与你当前系统不同的换行方式转化成你当前系统的换行方式,从而造成这种冲突。

解决方案 vscode

  • 在设置里Eol 选

  • 修改git全局配置,禁止git自动将lf转换成crlf, 命令 然后重新克隆项目
    git config --global core.autocrlf false

 
 

useElementSize 获取不到元素的边距,可以嵌套一层给内层元素添加边距

 
 
 
 
 
 
 

rows=“1”
autosize

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

基于 button 组件二次封装时,想要之前的属性 v-bind=“$attrs”

 

添加完之后你会发现 click 事件多次触发 inheritAttrs:false

 
 
 
 
 
 

注意 Dialog 要设置 closeOnPopstate: false 否则后面会出现弹框一闪

closeOnPopstate 是否在页面回退时自动关闭

 

如果当前页还有其他路由跳转或者确定之后跳转其他页面(出现死循环

修改如下

 
 
 
 
 

腾讯选点组件

 
 
 
 

loadJs

 
 
 
 

terser not found. Since Vite v3, terser has become an optional dependency. You need to install it.

 
 

下载

 

配置

vite.config.ts

 

src/main.ts

 

编写通用组件

src/components/svgIcons/index.vue

 

tsconfig.json

 

使用

svg存放的地址
如果是文件夹以 - 拼接
例1:src/assets/mask_star.svg
例2:src/assets/mine/mask_star.svg

引入组件

 
 
 

测试公众号申请地址

配置

代码

 
 
 

测试

下载

 

wx.d.ts

 

使用

 
 

在公众号里进入分享手机端才可以展示自定义标题

 
 
 
 
 

下载

 

vite.config.ts

 
 
 
 

引入使用

 
 
 
 

下载

 

vite.config.ts

 

tsconfig.json

最新文章
AI巡检 机器人“查违章” 质量手册精细管理
质量是立业之本、强国之基,事关民生福祉。在武汉市“质量月”活动中,武汉一大批建筑企业日常施工时,通过典型引路,推动落实工程质量安全手册制度,加大巡查检查工作力度,确保质量措施落实到位。同时,还引入智能化设备,提升现场智能化
360优化大师APP 安卓版V1.10.3
360手机优化大师是一款非常不错的安卓手机优化软件,他的功能强大的手机优化应用,帮助你的手机优化系统,能够有效清理手机中多余的垃圾,能够查毒杀毒,还有卸载应用的功能,让你的手机变得更加的流畅清爽,此外还支持软件自动升级功能,
2025广东选调生报名推荐表填写指南_云浮市罗定市罗镜镇人民政府1名、太平镇人民政府1名、罗平镇人民政府1名四级主任科员以下岗位已有0人报名
  广东选调生考试网提供以下选调生选调生信息:2025广东选调生报名推荐表填写指南_云浮市罗定市罗镜镇人民政府1名、太平镇人民政府1名、罗平镇人民政府1名四级主任科员以下岗位已有0人报名,更多关于2025广东选调生报名推荐表填写指南,云
centos7mini静默安装oracle11gr2
[root@oracle ~]# cat /etc/hosts127.0.0.1 oracle.osp.cloud localhost localhost.localdomain localhost4 localhost4.localdomain4::1 oracle.osp.cloud localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.0.2
99%的人都在用扇贝、百词斩背单词,为何我偏要做那1%
而当然,我个人更推崇另一种背单词的方式,我把它叫做“自然阅读法”。这种方式能让我们更好地理解单词的真正意义、常用搭配和具体用法。“自然阅读法”到底是什么呢?我们知道,母语者在习得母语时,其实更多地是在具体的语境中去习得的,
360借款免息催债法务协商解决方法
360借款免息催债法务协商解决方法在当今社会,信用贷款已成为许多人解决 难题的必不可少途径之一。在享受便捷的借贷服务时,难免会遇到各种各样的难题,比如还款压力、利息过高以及合同条款不透明等。其中,“360借款”作为一款知名的线上
2023年福布斯运动员年收入排行榜:C罗领衔,梅西第三,姆巴佩第六
2023年福布斯运动员年收入排行榜近日揭晓,令人瞩目的结果显示,葡萄牙足球明星克里斯蒂亚诺·罗纳尔多(C罗)以2.48亿美元的年收入再次登顶,巩固了他在全球体育界的影响力。阿根廷足球天才梅西则排名第三,收入为1.28亿美元,法国新星基
2025拼多多助力群怎么加入?拼多多砍价互助群免费进
点击免费加入【拼多多互助砍价微信群】点击免费加入【拼多多互助砍价微信群】点我免费进【拼多多助力不禁言Q群【点击进入】点我领取【拼多多新人用户助力一次【点击进入】最新拼多多互助互砍群现在已经建立完了新人多,我们的新群码已经放
Hive窗口函数
在SQL中有一类函数叫做聚合函数,例如sum()、avg()、max()等等,这类函数可以将多行数据按照规则聚集为一行,一般来讲聚集后的行数是要少于聚集前的行数的。但是有时我们想要既显示聚集前的数据,又要显示聚集后的
AWS服务器流量费用一览:一个月多少流量最划算?
Amazon Web Services(AWS)是全球最大的云计算服务提供商之一,提供了各种各样的云服务,其中包括云计算基础设施和服务器资源。使用AWS实例进行网站托管等任务,您需要了解不同AWS实例的流量费用,这样才能最大限度地节省费用。1. AWS 流
相关文章
推荐文章
发表评论
0评