自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 腾讯云centos+gitee 前端自动化部署

先准备一台服务器,我用的是腾讯云centos1.安装 Git2 安装 Node(建议用 nvm)验证nvm -v安装node这个错误是因为系统中安装的 GLIBC(GNU C 库)和 libstdc++ 版本低于 Node.js 所需的版本所以更换低版本node检查是否安装成功node -v3 创建文件夹4 克隆项目5.写一个部署脚本 deploy.sh`#!/bin/bash腾讯云CentOS - 修复Yarn缓存/依赖解压失败的部署脚本。

2025-12-12 11:43:48 837

原创 好用的抓包工具

抓包工具 Charles。

2024-05-24 17:25:07 142

原创 前端如何动态添加项目前缀path

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/72b518cd86e04d34817d4eafd922ffb2.png。使用hash模式(url发生变化时,变化的是url的#号后面的hash值)不要使用 history 路由模式。1.路由改造 --vue。

2024-01-22 11:44:27 610

原创 npm 常用命令

对于非特定平台的构建步骤,比如需要编译CoffeeScript,可以用prepublish脚本去实现,并把它依赖的包放在devDependency中。npm install 安装模块 --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它 — 简写-D。URL应该是公开的(即便是只读的)能直接被未经过修改的版本控制程序处理的url。这个名字会作为在URL的一部分、命令行的参数或者文件夹的名字。任何non-url-safe的字符都是不能用的。

2024-01-17 17:32:08 934

原创 js 最新方法(自用)

name: “天天”, age: 16, date: new Date()

2024-01-09 14:56:12 446

原创 axios取消请求的方法

timeout: 0, // 设置超时时间为 0/null 表示永不超时。signal: controller.signal, // 绑定取消请求。// 第二种方法:try…// 创建请求控制器。

2024-01-09 14:37:59 564

原创 git分支开发错误处理

git cherry-pick <提交代码的日志id>原本是属于分支2.4.0的功能开发到了2.5.0。找到你提交代码的日志id。

2023-12-27 17:59:28 401

原创 当在浏览器输入URL

当在浏览器输入URL

2023-12-01 16:07:07 432

原创 dos命令 (cmd常见命令符)

ping —> 网站 baidu.com。cd /d(切换磁盘) …查看网站的ip 或者 是否能成功访问。calc 计算器。

2023-09-05 14:29:59 81

原创 前端实现文件流下载

【代码】前端实现文件流下载。

2023-09-04 17:20:59 162

原创 v3 - ts 动态路由

/ addRoute允许带children添加,所以循环第一层即可。// 防止首次或者刷新界面路由失效。vite import模块。

2023-06-08 17:07:46 190

原创 vue 同级目录下多个文件导入

vue‘

2023-02-23 18:52:38 826

原创 英文过长自动换行 vscode离线下载地址

前端知识

2022-12-30 15:25:54 100

原创 URL码转转中文

url码转中文

2022-11-27 16:14:37 893

原创 node 快捷键

cmd 新建文件

2022-10-07 21:36:20 325

原创 数组深度去重

unique(arr) {let obj = {};return arr.filter((item, index) => {// 防止key重复let newItem = item + JSON.stringify(item);return obj.hasOwnProperty(newItem)? false: (obj[newItem] = true);});},

2022-03-31 14:04:21 211

原创 vue-i18n

vite-i18n使用

2022-03-22 23:45:11 145

原创 时间相减算法

时间相减算法

2022-01-08 00:00:30 918

原创 node版本管理以及 yarn使用

node版本管理以及 yarn使用

2021-12-10 15:54:35 4533

原创 node 中的fs模块学习

// 引入读写模块const fs = require(‘fs’)// 检测文件是目录还是文件 回调第一参数 错误输出fs.stat(’./html’, function (err, data) {if (err) {console.log(err)return}console.log(err)console.log(data)// 获取文件的大小;console.log(data.size)// 获取文件最后一次访问的时间;console.log(’ 获

2021-10-07 23:51:10 164

原创 vue3知识点

图片看完你就基本可以上手搞开发了,本文适合Vue初学者,或者Vue2迁移者,当然还是建议Vue3官网完全过一遍。不适合精通原理,源码的大佬们。先推荐两个vscode插件Volar首先推荐Volar,使用vscode开发Vue项目的小伙伴肯定都认识Vetur这个神级插件,有了它可以让我们得开发如鱼得水。那么Volar可以理解为Vue3版本的Vetur,代码高亮,语法提示,基本上Vetur有的它都有。特色功能当然作为新的插件出山,肯定有它独有的功能。多个根节点编辑器不会报错Vue3是允许我们有多

2021-09-30 14:49:32 664

原创 快速了解正则

预定义类型. 除了空格和回车的所有字符\d [0-9] 匹配所有有数字\D [^0-9] 匹配所有非数字\s 所有不可见字符\S 所有可见字符\w 匹配所有字母 下划线 数字\W 匹配所有非字母 下划线 数字g 全局匹配i 不区分大小写gi 全局不区分大小写范围类[ abc] 里面的任意字符[^abc] 不是括号里面的所有 要在[ ]类使用组合类[0-9][a-z] 第一个包含0-9 第二个 是a-z 的任意字母边界^ 以什么开头$ 以什么结束

2021-09-29 15:43:45 163

原创 2021-05-07

构造函数的创建方法普通函数创建let Fn = function () {this.name = ‘**’}let son = new Fn()用Object.create创建爱let Cat = {name: “xxx”,fn: (name) => {console.log(name)alert(‘1111’, name)}}let son = Object.create(Cat)son.fn(son.name)使用对象的方式创建var Cat = {

2021-05-07 10:56:43 91

原创 vxe错误

vconsole.min.js?2f0e:10 [vxe-table] 如果使用分组表头,固定列必须按组设置fixed: ‘’, 不用用的把这个去掉就好了

2021-04-14 15:06:18 1432 2

原创 数据格式guolv

functionmyIsNaN(value){returntypeofvalue==="number"&&!isNaN(value);}constwan=function(v,digit){if(v=="-"||v==null){return"--";}else{if(myIsNaN(digit)){return(Math.ro...

2021-03-22 14:53:05 132

原创 2021-01-24

git init 初始化git add . 提交到暂存git commit -m"注释" 把暂存提交到本地仓库git remote add origin 地址 和远程仓库建立联系git push -u origin master 第一次全部提交git branch 分支名 创建分支git checkout 分支名 切换到相应分支git branch -d 分支名 删除本地分支git push origin :远程分支名 删除远程分支git merge 分支名 把某分支

2021-01-24 20:54:45 142

原创 2021-01-24

vue 一些父子组件传值方法传值方法父子传子$ref 父传子父传字(父访问子实例对象(this))在子组件标签定义ref属性this.$refs.ref值 === 子组件this2.props 父传子父子传值父传子(父传子属性)传:在子组件标签上定义一个属性 属性名 =值收:子组件内接受 props:[属性名]注意点: 如果传过来的是原始值(Number,String,Boolean,null,Undefined)不可修改如果父组件传过来的是引用值(Ob

2021-01-24 16:49:38 123

原创 2021-01-06

// 默认 :webpack.config.js// node暴露一个东西 module.exportsconst { resolve } = require(‘path’)const path = require(‘path’)const VueLoaderPlugin = require(‘vue-loader/lib/plugin’)// 导入生成html的插件 html-webpack-pluginconst HtmlWebpackPlugin = require(‘html-web

2021-01-06 17:12:44 127

原创 2021-01-06

计算属性,侦听器 methods updated计算属性计算 computed 依赖多个值 或有返回值侦听器 watch侦听某一个值看是否发生了变化 如果发生变化就会执行事件 依赖某一个值事件 methods改变数据 只要dom上的任何数据发生了变化 因为页面重新渲染 会执行他 消耗性能updated只要渲染页面发生变化就会执行 消耗性能...

2021-01-06 15:33:47 90

原创 2021-01-06

$nextTick的作用$nextTick()作用 会等之前的数据渲染完毕之后再执行里面的内容 他是一个异步处理数组vue只能识别数组长度变化,数组里面的值修改了,vue是识别不到的,vue不会主动刷新数据对象vue中的对象只能识别值发生变化,不能识别长度发生变化用于页面刷新了数据没有渲染和用于组件的一些初始化...

2021-01-06 15:31:14 80

原创 2020-09-10

function countDown(time) {let nowTime = +new Date();//当前时间总秒数let inputTime = +new Date(time);//用户输入的总秒数let times = (inputTime - nowTime) / 1000;//剩余多少秒let d = parseInt(times / 60 / 60 / 24);//天数d = d < 10 ? “0” + d : d;let h = parseInt(times / 60

2020-09-10 20:54:39 94

原创 2020-09-10

Document 直接新建一个对象调用即可,希望能帮助您 -_-

2020-09-10 19:56:23 77

原创 2020-09-09

Math的一些使用方法Math.PI; 是指求圆周率 π​ console.log (Math.PI); //3.1415…Math.abs() ;求一个数的绝对值console.log (Math.abs(-1)); // |-1|所以输出13.Math.pow(m,n); 求m的n次方console.log (Math.pow(2,10)); // 2的10次方 所以输出10244.Math.max(a,b ,c.d); 求a,b,c,d最大值co

2020-09-09 12:21:45 506

原创 前端Css属性总结

前端Css属性总结width: 设置宽度;height: 设高度;background-color: 设置背景颜色;border:边框;border-radius: 边角 ;字体color:设置字体颜色;font-size:设置字体大小;font-weight:文字是否加粗 值100-1000 ;font-style:设置字体样式;font-family: 设置使用那种字体;line-height:设置行高;外边距 内边距margin:外边距 第一个值上下 第二个值左右

2020-09-01 16:47:18 279 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除