Saki's 研究记录

找不到模块`XXX`或其相应的类型声明ts(2307)
问题在基于vue3+vite+typescript的UI组件库时设置了别名会有typescript提示 找不到模块“XXX”或其相应的类型声明ts(2307) 解决办法检查vite.config.ts里面有没有配置alias别名路径,没有就添加上。 12345678export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': path.resolve(__dirname, 'src'), } &...
vue3生成二维码
简介需要在项目中自动生成和展示QR码,在github上翻到了名为qrcode.vue的开源项目,这是一款 Vue.js 二维码组件,同时支持 Vue 2 和 Vue 3。 快速开始快速添加 qrcode.vue 组件到项目中: 123npm install --save qrcode.vue// oryarn add qrcode.vue 使用在单个 *.vue 文件中当组件使用: 123456789101112131415161718<script setup>import { reactive } from 'vue'import ...
防止vue页面抖动/晃动
问题现象使用scss写样式,拖动页面会不停的晃动。 解决办法123body { overflow: hidden; // 禁止滚动} 这是我解决vue3 + naive-ui项目中的页面抖动的方式,希望可以帮到大家! 以上。
Vue3中配置自动按需导入auto-import
第一步1npm i unplugin-auto-import -D 第二步修改vite.config.js的配置文件(在 AutoImport({ imports: [ ] })中添加需要的插件) 123456789101112import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'// 添加了这行import AutoImport from 'unplugin-auto-import/vite'ex...
找不到模块“XXX”或其相应的类型声明ts(2307)
问题在基于vue3+vite+typescript的UI组件库时设置了别名会有typescript提示 找不到模块“XXX”或其相应的类型声明ts(2307) 解决办法检查vite.config.ts里面有没有配置alias别名路径,没有就添加上。 12345678export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': path.resolve(__dirname, 'src'), } &...