防抖函数 func是用户传入需要防抖的函数 wait是等待时间
1 | function debounce(func, wait = 50) { |
防抖函数 func是用户传入需要防抖的函数 wait是等待时间
1 | function debounce(func, wait = 50) { |
节流函数 func是用户传入需要节流的函数 wait是等待时间
1 | function throttle(func, wait = 50) { |
1 | <!DOCTYPE html> |
1 | <!DOCTYPE html> |
margin重叠,没有达到预期效果
解决方法:给每个sub盒子套一层class名为bfc盒子,加overflow:hidden的css属性,就解决了margin重叠问题1 | <!DOCTYPE html> |
从上图可以看出浮动盒子(box1)覆盖了未浮动盒子(box2)
解决方法:给box2盒子加overflow:hidden的css属性,就解决了被浮动盒子覆盖效果1 | 1.npm create vue@latest生成一个vue3的项目 |
官网https://cn.vitejs.dev/guide/env-and-mode.html
npm run dev 或者 npm run build:test 来启动不同的环境
环境文件的命名格式: .dev.[环境的名称] ex: .env.staging 预发环境的配置
一、将文件上传到服务器上
1 | a.scp [文件名] [服务器用户名]@[服务的地址]:[文件路径] |
二、将文件夹上到服务器上 可在 scp 命令之后 加 [-r ] 表示要递归上传
1 | a.scp -r [文件名] [服务器用户名]@[服务的地址]:[文件路径] |
三、在 linux 服务器安装 node
a.下载 node 并解压
1 | wget https://nodejs.org/dist/v18.9.0/node-v18.9.0-linux-x64.tar.xz# 下载 |
b.配置环境变量
1 | vim /etc/profile #编辑这个文件 |
c.验证
1 | node -v |
d.如果出错 如下:
1 | node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node) |
解决方式 https://www.cnblogs.com/dingshaohua/p/17103654.html
如果以上方法安装node环境不行的话试试这个https://www.cnblogs.com/hongyi66/p/17296786.html
四、在package srripts里配置打包命令 简化上传流程
1 | "scripts":{ |
然后npm push 上传到linux服务器上
五、nginx
安装方式:https://blog.51cto.com/u_15311571/5858248