自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

许珊珊同学的专栏

多看,多记,刻意练习

  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue3异步组件加载

异步引入多组件,按需渲染

2023-06-16 19:45:33 1281

原创 cordova-plugin-file-transfer cordova plugin下载不到问题解决记录

cordova plugin add cordova-plugin-file-transfer网速太慢,down不到,所以打算下到本地再add。先到github下download下来,放到项目外部。如果遇到报错,例如ssh相关的,可以尝试以下解决方式。

2023-05-05 18:38:54 1234 1

原创 no explicit optimizeDeps.include patterns

node版本降到14.18.3附近,可行。

2023-03-18 01:51:57 672

原创 按位与&,按位或|,按位异或^,按位取反~

各个位&&,全1为1,结果转十进制。各个位||,有1为1,结果转十进制。各个位01不等时为1,结果转十进制。

2023-03-02 14:04:08 175

原创 vue.config.js中使用postcss-pxtorem

postcss-pxtorem css单位转换 webpack配置

2023-02-08 21:01:42 1704

原创 对接企业微信应用jsSDK本地调试

首先要有个域名有域名,要进行localhost开发,将自己ip添加到 开发者接口 -> 企业可信IP。

2023-02-03 16:08:42 756

原创 神策sensorsdata前端埋点源码解读

【代码】神策sensorsdata前端埋点源码解读。

2023-02-02 18:34:22 698

原创 渲染svg到外层dom

生成svg节点,并修改颜色

2023-01-06 18:01:40 190

原创 canvas rotate正负时针旋转,镜面上下/左右翻转

canvas rotate blob save restore translate scale

2022-09-06 03:19:55 945

原创 建一个chrome插件crx所需步骤

自制chrome插件入门

2022-08-26 21:06:13 2126

原创 在多维数组中找出所有符合条件的数据坐标

从多维数组中找出坐标 下标

2022-08-19 02:28:44 272

原创 TypeError: Cannot read properties of undefined (reading ‘components‘)

Cannot read properties of undefined (reading 'components')

2022-08-13 13:09:10 4230

原创 水印水印水印

pointer-eventsnone;神奇。

2022-07-29 12:35:17 98

原创 electron install失败问题解决

electron安装失败解决方法

2022-06-06 18:41:59 539

原创 bpmn.js自定义各项,palette contextPad elementFactory modeling renderer rules

从bpmn仓库给出的example看https://github.com/bpmn-io/bpmn-js-examples我们要实现自定义可以有两种方式,【继承】 bpmn-js,并修改原型上的方法,达到兼容自定义的相关【重新实现】也就是把bpmn做的事情,在本地再做一遍,当然你可以各种“借鉴”里面的function,并达到你的要求比如customModeler/index.js 👈👈👈import CustomContextPadProvider from './CustomContex

2022-05-27 13:55:15 2598 4

原创 airbnb与eslint版本 和 node版本不匹配问题解决记录

eslint版本 和 node版本不匹配,npm info “[email protected]” peerDependencies// 返回结果{ eslint: ‘^5.16.0 || ^6.8.0 || ^7.2.0’,‘eslint-plugin-import’: ‘^2.22.1’ }把eslint和其他相关依赖升级到指定版本代码层面运行:eslint --配置 参数编辑器层面:安装eslint相关插件,并启用...

2022-05-17 09:06:02 2148

原创 babel7 + corejs3升级

webpack.config.js中entry:babel-polyfill改为@babel/polyfillapp: ['@babel/polyfill', path.join(process.cwd(), 'src/main.js')],module.rules中,对js的处理function resolve(dir) { return path.join(process.cwd(), dir);}const initBabelInclude = [ resolve('sr

2022-03-22 12:31:29 1788

原创 el-tree全树刷新,节点刷新

el-tree全树刷新,节点刷新文章目录一、单节点刷新1. 如果你的el-tree设置了node-key="id",拿父节点的id 作为第一个参数,2. 重新请求子节点数据,数组作为第二个参数3. 调用updateKeyChildren二、全树刷新1. 保存上次展开节点的id (可选)2. 清除本次树的store数据3. 设置树的defaultExpandedKeys属性值变量一、单节点刷新1. 如果你的el-tree设置了node-key=“id”,拿父节点的id 作为第一个参数,2. 重新请

2022-03-01 17:48:51 11941

原创 低代码框架amis

百度的,https://github.com/baidu/amis通过json配置,生成代码但也局限于规规矩矩的项目样式之类都可以重写表单之类有提供默认规则类似于后端动态结构,遍历生成指定类型的dom,原来所说的低代码是这类型的...

2022-03-01 15:18:07 590

原创 taro笔记

看了下,使用上和uni-app差不多,有自己的组件库,做了多端兼容也是通过配置文件设置页面路由表面上大体上差不多,底层没看

2022-03-01 15:12:36 582

原创 拿到组件后修改组件的生命周期函数

前提由于是公司内部脚手架,通过包方式导入,但无法直接修改解决办法公司内部脚手架包 app.vue<template> <div></div></template><script>import { mapGetters } from 'vuex';export default { created() { // code }}本地项目 main.jsimport App from '公司内部/app';glob

2022-01-20 13:19:45 487

原创 前端脚手架写法分析 @vitejs/create-app

文章目录一、分析步骤1. 全局安装并使用2. 追踪源码1. 分解参数2. 发出prompt提示框,让用户选择语言和模板,在用户选择结果中拿到3. 创建/清空并创建目录和文件4. 根据用户选定的template名称,把当前文件夹下的选定模板文件夹的内容(除package.json外,步骤5处理)复制/写入到用户指定路径5. 读步骤4中模板目录中的package.json内容,修改name属性为当前用户设定的项目名packageName,并写入到用户项目的package.json文件中总结一、分析步骤1.

2022-01-12 14:08:05 1334

原创 gyp verb check python checking for Python executable “python2“ in the PATH

故障排除过程:到报错信息中找,有个node 路径/build/index.jsshell管理员身份到该文件夹下执行 node index.js可以下载到python2到环境变量“Path”变量下添加此版本的路径,(真实路径/软链接都可,我此处用的软链接)%USERPROFILE%.windows-build-tools\python27%USERPROFILE%.windows-build-tools\python27\Scripts保存,再外层也保存npm install --gl

2021-11-26 20:17:29 4509

原创 在nodejs中连接MongoDB使用ObjectId

找不到指定_id的项,是因为默认的生成是ObjectId对象,不是加字符串前后缀能解决的解决方式???????????? : ????引用mongodb内部暴露出的ObjectId()方法获取预期对象const {MongoClient, ObjectId} = require('mongodb')let url = 'mongodb://localhost:27017';let collection = null;MongoClient.connect(url, (err, db) =&g

2021-08-26 22:19:33 667

原创 nvm use不生效

删掉C:\Program Files\nodejs这个快捷方式,其他环境变量都不要动重新安装nvm-setup.exe文件地址选原来的安装地址安装过程中可能会检测到你后来安装的node版本,都同意加入监管安装结束看看nvm ls你的node版本是否存在如果nvm use版本后还是不行,就在nvm目录下删掉你的node版本文件夹nvm install 你的版本 重新安装然后去https://nodejs.org/dist/找到你要的版本也下载下来nodejs官网版本中下载node-vX

2021-08-25 00:05:30 14892 13

原创 node node-sass sass-loader版本对应

[email protected]@[email protected]亲测可用

2021-08-24 23:56:06 4404

原创 webpack-dev-server Uncaught ReferenceError: require is not defined

webpack.config.js跟devServer同级,设置target: ‘web’,

2021-08-24 23:53:56 1159 1

原创 uni-app uni.uploadFile动态显示进度百分比

在文件上传时想要展示真实上传文件百分比,无奈uni.showloading入参是一个静态的对象,不会动态更新所以找到了plus.nativeUI.showWaiting方法, 使用实例的setTitle方法动态写入// !!!watch中,注意nativeWaiting对象watch: { progressText: { handler: function(v) { if(v) { this.nativeWaiting.setTi

2021-08-17 16:02:42 2373

原创 使用组件的render函数 改写el-table el-table-column

<script type="text/javascript"> export default { name: "tableColumn", data() { return { } }, props: { className: { type: String, default: '' },

2021-07-29 18:16:43 1821

原创 (0, function)()0的作用

(0, function)()0的作用1.重置this指向,指向全局对象——最外层window或global2.避免了有些源码中会修改prototype,导致原型链上方法不可用的情况

2021-06-28 17:01:30 422

原创 npm init @vitejs/app报错

解决办法需要手动全局安装@vitejs/create-app搞了半天一直以为我的环境变量有问题问题场景基于不影响原业务功能的影响,使用了nvm进行node版本管理操作步骤先nvm install latest(当前是16.3.0,我需要的新版本)再查看已安装好的版本—— nvm list再执行nvm use 16.3.0,进行版本切换(使用)细看原来是进行了快捷方式的更改,那原有的环境变量就要进行对应的修改,以及c盘用户根目录下的.npmrc的配置修改为新的nodejs文件路径附上环境变量

2021-06-22 17:43:22 6174

原创 uni-app升级后白屏

就按demo的来,千万不要手贱去升级android studio的androidXsimpleDemo目录中的build.gradle就算有提示波浪线,也不要升到X,不然后面有很多匹配不匹配的问题,照着我下面的来安装SDK所在的路径不要有中文和空格根路径的build.gradle文件jcenter和goodle换成国内阿里云镜像maven { url 'https://maven.aliyun.com/repository/google/'}maven {

2021-05-18 15:37:06 846

原创 uni-app 页面跳转 对象传参,利用eventChannel

父页面 调用 uni.navigateTo注意success中res对象 有个eventChannel showCheckList() { let _vm = this; uni.navigateTo({ url: '/pages/component/trial-manufacture/check-list', success: function(res) { res.eventChanne..

2020-11-04 09:45:37 10711 4

原创 eslint配置import/no-extraneous-dependencies 引入内置模块path报错问题解决

一般配置了import/no-extraneous-dependencies,就会进行模块引入的检查 'import/no-extraneous-dependencies': [2, { devDependencies: true, peerDependencies: true, // optionalDependencies: true, // bundledDependencies: true }]但在require(‘path’)时也报错

2020-10-31 00:54:08 11248

原创 惠普win10 bios 开启virtualization technology

advancedsystem options第五个vir

2020-10-21 14:28:17 2351 1

原创 vue.config.js: “plugins“ is not allowed

报错路径node_modules\@vue\cli-service\lib\options.jsschema不匹配exports.validate = (options, cb) => { validate(options, schema, cb)}schema格式定义const schema = createSchema(joi => joi.object({ baseUrl: joi.string().allow(''), publicPath: joi

2020-08-19 12:26:15 7676 1

原创 pdfjs-dist pdf转html报错指南

第一步:引入tips:填坑1:import 进不来,会报错,改用require填坑2:未设置GlobalWorkerOptions.workerSrc时会报错,请求worker.js 404constPDF=require('pdfjs-dist');PDF.GlobalWorkerOptions.workerSrc=require('pdfjs-dist/build/pdf.worker.entry');第二步:调用,打开pdf文件tips:填坑1:新版本新增pr...

2020-08-18 16:11:41 4202 6

原创 webpack HMR热更新 不使用webpack-dev-server

不想用webpack-dev-server,就这么简单编译更新了,但页面不会自动刷新,查了下解决办法,附上包解释【chokidar】:监听文件变化并刷新页面// 用于执行webpack的app.js// 引入chokidarconst chokidar = require('chokidar');// webpack() var webpack = require('webpack'), webpackDevMiddleware = require('webpack-dev-m

2020-08-06 20:41:03 657 3

原创 gitLab 分支合并请求解决冲突

Check out, review, and merge locallyStep 1.Fetch and check out the branch for this merge requestgit fetch origingit checkout -b develop origin/developStep 2.Review the changes locallyStep 3.Merge the branch and fix any conflicts that come up...

2020-06-24 11:37:56 8477

原创 《ES6标准入门(第2版)》读书笔记——第13章 Set和Map数据结构

Set:    构造函数参数:数组,类数组对象    add方法参数(只有一个参数):任意        注意:Set之所以能去重,是因为对内存地址的绑定,保证了唯一性,当add的参数是对象时,全等(===)才会进行旧值覆盖,.add({})和再次.add({}),size是会增加的。同理,add(‘5’)和add(5)也是两个不同的值===

2020-05-16 17:59:31 179

《上春山》歌词.docx

《上春山》歌词.docx

2024-04-14

bpmn+vue-bpmn+vue

ffffffffffffffff

2023-03-03

Javascript教程--从入门到精通【完整版】

Javascript教程--从入门到精通【完整版】.doc 适合学习web开发入门

2013-09-17

空空如也

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

TA关注的人

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