自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (6)
  • 收藏
  • 关注

原创 pnpm 构建 Monorepo workspace项目

pnpm 构建 Monorepo 项目使用背景因为公司要做的项目比较多,项目之间又会相互依赖。目前分为pc后台,pc商城,uniapp项目等等。所以为了代码的复用和代码的规范提交,决定引入pnpm来创建Monorepo项目。Monorepo是什么呢Monorepo 简单的说,是指将公司的所有代码放到一个 Git / Mercurial / Subversion 的代码仓库中。对于很多没听说过这个概念的人而言,无异于天方夜谭。Git 仓库不应该是每个项目一个吗?对于很多用 monorepo 的公司,他

2022-03-23 16:38:43 4441 4

转载 jsplumb dom连线

【代码】jsplumb dom连线。

2024-02-26 15:56:50 63 1

原创 vue 只能输入数字和俩位小数的自定义指令

【代码】vue 只能输入数字和俩位小数的自定义指令。

2023-11-15 16:21:46 238

原创 cmder加入右键

管理员运行cmder。

2023-06-05 13:46:55 280

原创 NSCODE AI 创作助手

总的来说,Vue3在性能、类型推断、代码优化、API设计等方面都有了很大的改进,可以更好地满足现代应用的需要,提高开发效率和性能。更高效的响应式系统:Vue3使用了Proxy对象替代了Vue2的defineProperty来实现响应式的数据绑定,从而提高了响应式系统的性能。更高效的响应式系统:Vue3使用了Proxy对象替代了Vue2的defineProperty来实现响应式的数据绑定,从而提高了响应式系统的性能。更加灵活的组件:Vue3允许组合多个组件到一个单独的组件中,从而更加灵活地管理和组装组件。

2023-06-01 11:40:33 556

原创 CSS抛物线组件

【代码】CSS抛物线组件。

2023-04-18 16:43:02 174 1

转载 一个前端大佬的十年回顾 | 漫画前端的前世今生

一个前端大佬的十年回顾 | 漫画前端的前世今生

2023-04-12 08:52:23 74

原创 vue只能输入俩位小数 和数字的正则

1 表示正则表达式中第一个括号内的匹配内容,也就是第一个小数点之前的模式,保留小数点后的 0 到 2 位数字。需要注意的是,在这段代码中使用的正则表达式 /[^0-9]/g 和 /\D/g 是等价的。其中,正则表达式 /[^0-9]/g 中的方括号表示一个字符集,匹配方括号中除 0-9 以外的所有字符;整个正则表达式的含义是,匹配一个或多个数字字符,后面可能跟有一个小数部分,小数部分由一个小数点和一到两个数字字符组成。因此,建议在前端和后端都对用户输入进行有效性校验,确保输入的是有效的数字。

2023-04-04 16:45:45 2295

转载 h5 或者 uniapp打开 高德 百度 腾讯 apple 地图

h5 或者 uniapp打开 高德 百度 腾讯 apple 地图。app端不包含 腾讯地图 H5端不包含 apple。

2023-02-23 11:16:37 557

原创 uniapp app h5 小程序腾讯直传cos

/** * 获取视频 * @param {number} count 最多可以选择的文件个数 * @param {Array<String>} sourceType album 从相册选视频,camera 使用相机拍摄 * @param {Array<String>} sizeType 可以指定是原图还是压缩图,默认二者都有 * @returns {Promise<unknown>} */export const chooseVideoByPromise =

2022-05-31 16:52:47 1132

转载 axios如何利用promise无痛刷新token

// 是否正在刷新的标记let isRefreshing = false// 重试队列,每一项将是一个待执行的函数形式let requests = []// 在请求之后拦截 自定义处理结果 可根据前后端定义的/* 对响应成功做点什么 可使用async await 做异步操作*/httpRequest.interceptors.response.use( ({ data, config }) => { const code=String(data.code) con

2022-04-25 15:20:27 260

转载 前端宏任务和微任务的理解

JavaScript中分为同步任务和异步任务,而异步任务中又分为宏任务和微任务两种;代码示例:function app() { setTimeout(() => { console.log("1-1"); Promise.resolve().then(() => { console.log("2-1"); }); }); console.log("1-2"); Promise

2022-04-07 16:29:14 1780

原创 wangEditor vue3新增自定义菜单清除 源码视图 清除格式 格式刷

<template> <div> <div id="vocen-ediltor"> </div> <PhotoGallery @returnPhoto="returnPhoto" ref="PhotoGalleryRef"></PhotoGallery> </div></template><script lang="ts"> import { defineCompon

2022-03-28 16:52:53 2879

原创 前端node.js 自动打包上传到sftp 并通知钉钉机器人

sftp上传const path = require('path')const axios = require('axios');const package=require('./package.json')const shell = require("shelljs");if (shell.exec("yarn build").code !== 0) { // 执行npm run build 命令 shell.echo("Error: get coding failed"

2022-03-23 15:09:44 1490

原创 uview2.0适配uniapp3.0 app

首页按照uview官方例子引入此时h5 小程序是没有任何报错需要更改第一点需要更改第二点此时app已经可以正常运行

2022-03-23 14:58:38 453

原创 uniapp cli 创建vue2.0脚手架坑

目前正处于vue2和3交替阶段,版本问题随之太多了,特别依赖与第三方组件或者框架,就会导致依赖冲突不兼容等问题问题一vue cli 版本过高Error: Cannot find module 'webpack/lib/RuleSet'全局vue/cli 改成4.5.15版本可解决上述问题原因:当前vue 版本过高 而uniapp适配垃圾更改vue cli版本步骤卸载之前版本npm uninstall -g @vue/cli安装3.0及其以后版本npm install -g @vue/

2022-03-23 14:45:34 2229 2

原创 前端工程化pnpm 管理workspace 统一版本号

参考vue源码releaseconst fs = require('fs')const path = require('path')const chalk = require('chalk')const args = require('minimist')(process.argv.slice(2))const semver = require('semver')const currentVersion = require('../package.json').versionconst {

2022-03-11 09:20:51 1781

原创 npm installl preinstall

可再次约定更新依赖得npm或者pnpm或者yarn "scripts": { //执行工程自身preinstall "preinstall": "node ./scripts/preinstall.js" },preinstall.jsif (!/pnpm/.test(process.env.npm_execpath || '')) { console.warn( `\u001b[33mThis repository requires using pnpm as th

2022-03-11 09:11:29 1643

转载 我把 Vue3 项目中的 Vuex 去除了,改用 Pinia

Piniapinia 目前已经是 vue 官方正式的状态库。适用于 vue2 和 vue3,本文只描述vue3的写法。image-20220217155244154.pngpinia 的优势相对于以前的 vuex,pinia具有以下优势 更简单的写法,代码更清晰简洁,支持composition api和options api语法 更完善的 typescript 支持,无需创建自定义复杂的包装类型来支持 TypeScript,所有内容都是类型化的,并且 API 的设...

2022-03-09 08:35:44 2445

原创 shelljs

// 局部模式const shell = require('shelljs')const fs = require('fs')const files = fs.readdirSync('../packages/components').filter(name => !["theme-default", "index.ts", "types.ts","package.json","version.ts","Base"].includes(name))// 解压的webhook// const

2022-03-08 16:48:43 1405

转载 npm如何发布scope库,@xxx/yyy

如何发布带命名的npm包呢? 经常有看到@xxx/yyy类型的开源npm包,尝试修改package.json的name属性为@xxx/yyy,npm却提示发布报错,有点懵!原因是你不是收费用户,来,按以下步骤走一遍.一 注册npm账号去npm上注册自己的账号,这个有很多介绍,不赘述。二 成为收费用户哈哈,7美刀/mon,成为用户后你就可以发布@xxx/yyy这样的库了,好处是npm包管理可以更加合理,也不会再npmjs.com上生产垃圾代码.。建议有很多开源库的同学成为收费用户^_^.高

2022-03-01 14:52:26 754

转载 vue3+ts+vite 发布vue组件到npm包

vue3+ts+vite发布组件到npm系统环境vue:3.2.6 vite:2.5.4 ts:4.3.2创建项目npm init vite@latest模板选择vue、vue-ts编写组件打开项目 在src/components文件夹下新增文件,我这里叫TestPub.vue编写代码如下<template> <button class="testButtonClass">我是测试要发布的按钮组件</button>&l

2022-03-01 14:50:16 1798 7

原创 jest运行报错 Cannot use import statement outside a module

这是因为jest没支持es6导入导出将测试环境添加到项目根目录下的 .babelrc 中:{ "env": { "test": { "plugins": ["@babel/plugin-transform-modules-commonjs"] } }}安装 ECMAScript 6 转换插件:npm install --save-dev @babel/plugin-transform-modules-commonjs...

2022-02-17 15:06:18 4284

转载 使用Jest测试JavaScript (入门篇)

1 什么是 Jest?JestJest是 Facebook 的一套开源的 JavaScript 测试框架, 它自动集成了断言、JSDom、覆盖率报告等开发者所需要的所有测试工具,是一款几乎零配置的测试框架。并且它对同样是 Facebook 的开源前端框架 React 的测试十分友好。2 安装Jest2.1 初始化package.json在shell中输入以下命令,初始化前端项目并生成package.json:npm init -y2.2 安装Jest及相关依赖在s

2022-02-16 16:11:36 1088

转载 各大市场应用上架整理

应用宝https://open.qq.com/reg注册: 1.QQ账号 2.统一社会信用代码 3.营业执照基本信息: 1.应用名称 2.应用分类 3.简介 4.一句话简介安装包: 1.已签名apk 2.测试账号及密码 3.发布类型图标素材: 1.应用小图标 16*16 20k内 PNG格式 2.应用图标 512*512 200k内 直角图标 3.应用截图 3-5张 320*480以上 JPG/PNG 单张不能超过1M 4.介绍视频版权证

2022-02-15 13:56:34 166

转载 安卓APP应用在各大应用市场上架方法整理

想要把APP上架到应用市场都要先注册开发者账号才可以。这里的方法包括注册帐号和后期上架及一些需要注意的问题。注意:首次提交应用绝对不能随便删除,否则后面再提交会显示应用APP冲突,会要求走应用认领流程,那个时候就会相当麻烦啦。1、腾讯应用宝腾讯开放平台地址:http://open.qq.com注册开发者帐号地址:https://ssl.zc.qq.com/v3/index-chs.html重要提示:开发者QQ号码一旦注册不能变更,建议使用公司老板或法人的QQ号码而不是员工私人号码注册,以免遇到员工离

2022-02-14 14:15:50 7656

原创 微信小程序授权登录

loginButton (){ let resUlt=this.getLoginInfo() let resCode=this.getLoginCode() Promise.all([resUlt,resCode]).then((res) => { console.log(res,"222") }) }, getLoginCode(){ return new Promise((resolve, reje

2021-12-26 10:46:26 286

原创 UEeditor vue-ueditor-wrap关于自定义按钮 和在当前焦点插入内容踩坑

踩坑vue-ueditor-wrap 这个封装了 UEeditor富文本 ,在@ready 会返回 富文本实例 <vue-ueditor-wrap @ready="ready" ref="vueUeditor" :config="myConfig" v-model="content" @beforeInit="addCustomButtom"/> ready (editorInstance) { this.editorInstance=editorInstance

2021-11-29 17:08:12 2649 10

转载 以后画 Canvas,我决定用这个 20k Star 的库了…

1导语我们想在画布上画个基本的简单形状的时候,使用 Canvas 不会觉得有什么繁琐。但当画布上需要任何形式的互动,绘制复杂的图形和在特定情况需要改变图片的时候,使用原生 canvas API 将会变得很困难。而 Fabric 旨在解决这个问题。Fabric.js 是一个强大而简单的 Javascript HTML5 画布库 Fabric 在画布元素之上提供交互式对象模型 Fabric 还具有 SVG-to-canvas(和 canvas-to-SVG)解析器图片为了方便,下面我将通过 vue项目

2021-09-16 08:32:35 190

原创 uniapp 开发的H5 微信公众jssdk验签 invalid signature的问题

根据微信jssdk文档说明配置 传当前访问的url给后端验签地址 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign注意事项1.timestamp 时间戳一定是10位 不能超过10位2.后台接口返回的有可能是nonceStr 但是微信要的是 noncestr 注意大小写3.如果后台生成的签名和微信校验签名不一致,如果自己传的当前访问地址没错,并且当前地址在ip白名单中,则100%是后端问题 让后端自行排查4.如果后端生.

2021-09-03 11:28:16 1377

原创 H5调用安卓和ios app原生方法

var u = navigator.userAgent var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1 // android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) // ios终端 if (isAndroid) { window.android.backvin(mb001) ...

2021-08-12 14:47:56 637

原创 时间选择组件 时间段

时间选择组件 时间段u-popip 是uview的组件<template> <view> <u-popup v-model="popcash" mode="bottom" @change="popChange"> <view class="pop_phone pop-container"> <view class="popup-title"> <view class="u-popup-cancel-btn"

2021-08-04 17:11:00 746

原创 element+table 可配置导出显示搜索的后管表单组件

1.demo使用上demo应用实例 包括传参等都有注释说明<Funtable ref="tableref" :url="dataTableOpt.url" :data-list="dataTableOpt.dataList" :page="dataTableOpt.page" :showSummary="dataTableOpt.showSummary" :showSummaryData="dataTableOpt.show

2021-07-16 15:58:26 120

原创 Webstorm插件无限使用

1). 插件市场安装:在Settings/Preferences… -> Plugins 内手动添加第三方插件仓库地址:https://plugins.zhile.io2).安装你可以在Settings/Preferences… -> Plugins 里手动安装插件(Install Plugin From Disk…)具体链接...

2021-07-14 10:25:09 3718 2

原创 git添加凭证,解除凭证

git添加凭证,解除凭证使用git config --global --unset credential.helper禁用对Git凭据缓存的使用 (解除)使用管理器帮助器(git config --global credential.helper manager)。 (添加)git中fatal: Authentication failed的问题 :https://blog.csdn.net/qq_34665539/article/details/80408282...

2021-06-05 16:40:20 3601

转载 这15个Vue指令,让你的项目开发爽到爆

受 AngularJS 的启发,Vue 内置了一些非常有用的指令(比如v-html和v-once等),每个指令都有自身的用途。完整的指令列表可以在这里查看.这还没完,更棒的是可以开发自定义指令。Vue.js 社区因此得以通过发布自定义指令npm 包,解决了无数的代码问题。以下就是我最喜欢的 Vue.js 自定义指令列表。不用说,这些指令为我的项目开发节省了大量时间!1. V-Hotkey仓库地址:https://github.com/Dafrok/v-hotkeyDemo: 戳这里...

2021-01-16 15:25:41 303

原创 微信小程序之Data当前日期坑 安卓 ios日期不对

获取当前日期。var userDate = new Date().toLocaleDateString()注意:微信小程序中 手机的地区版本差异会导致不同的格式 从而出现一些日期的计算出现差错所以 为了避免这种情况 我建议大家var date= new Date();var myDate = date.getFullYear() + ‘-’ + (date.getMonth() + 1) + ‘-’ + date.getDate()直接使用拼接的方式代替原有的格式 防止手机地区版本获取的时间格

2020-10-10 17:21:59 1177

转载 VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题

转载

2020-09-16 10:18:35 361

转载 uni-app vue-cli命令行

uni-app vue-cli命令行除了HBuilderX可视化界面,也可以使用 cli 脚手架,可以通过 vue-cli 创建 uni-app 项目。环境安装全局安装vue-clinpm install -g @vue/cli创建uni-app使用正式版(对应HBuilderX最新正式版)vue create -p dcloudio/uni-preset-vue my-project使用alpha版(对应HBuilderX最新alpha版)vue create...

2020-08-10 10:49:59 3770

原创 uniapp如何使用icon阿里图标呢?

至于为什么写这篇博客呢(源于某猪太笨)首先注册icon账号 https://www.iconfont.cn/挑选自己中意的图标加入购物车加入购物车 然后添加到自己的项目中3.在自己的项目中选择font-class 在新网址地址栏打开图片文件4.把这些文件全部ctrl a c+ v 粘贴到自己项目中icon.scss文件中(建议icon命名以用于后期的理解)5.我们如果想全局使用图片的话 不建议在app.vue中引入 这样所有页面都会加载一边icon.scss,占据空间,对于小程序来

2020-07-31 15:08:05 1306

nvm最新自用nvm最新自用nvm最新自用nvm最新自用nvm最新自用

nvm最新自用nvm最新自用nvm最新自用nvm最新自用nvm最新自用

2023-06-15

iis 负载均衡安装文件ARRv2-5

iis 负载均衡安装文件ARRv2_5

2022-10-13

uni-ecarts.rar

uniapp使用ucharts

2021-08-04

Funtable.rar

根据vue+elementui二次封装可实现配置显示列 配置列导出当前选择 封装搜索等 并实现统一化 基本可以实现百分之90的table页面 可看demo.vue配置 使用中出现问题可联系微信mubeixi0829

2021-07-14

vue浏览器本地调试扩展

vue浏览器本地调试扩展

2020-12-10

apizz扩展资源压缩包

apizz扩展资源压缩包

2020-12-10

cmder_mini.rar

Cmder是一个软件包,它是由于Windows上缺少漂亮的控制台模拟器而完全出于沮丧而创建的。它基于出色的软件,并采用了Monokai配色方案和自定义的提示布局,从一开始就看起来很性感。

2020-07-11

空空如也

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

TA关注的人

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