- 博客(86)
- 资源 (1)
- 收藏
- 关注
原创 cordova-plugin-file-transfer cordova plugin下载不到问题解决记录
cordova plugin add cordova-plugin-file-transfer网速太慢,down不到,所以打算下到本地再add。先到github下download下来,放到项目外部。如果遇到报错,例如ssh相关的,可以尝试以下解决方式。
2023-05-05 18:38:54
1667
原创 按位与&,按位或|,按位异或^,按位取反~
各个位&&,全1为1,结果转十进制。各个位||,有1为1,结果转十进制。各个位01不等时为1,结果转十进制。
2023-03-02 14:04:08
225
原创 canvas rotate正负时针旋转,镜面上下/左右翻转
canvas rotate blob save restore translate scale
2022-09-06 03:19:55
1151
原创 TypeError: Cannot read properties of undefined (reading ‘components‘)
Cannot read properties of undefined (reading 'components')
2022-08-13 13:09:10
4507
原创 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
3102
4
原创 airbnb与eslint版本 和 node版本不匹配问题解决记录
eslint版本 和 node版本不匹配,npm info “eslint-config-airbnb-base@14.2.1” 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
2658
原创 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
1903
原创 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
14674
原创 低代码框架amis
百度的,https://github.com/baidu/amis通过json配置,生成代码但也局限于规规矩矩的项目样式之类都可以重写表单之类有提供默认规则类似于后端动态结构,遍历生成指定类型的dom,原来所说的低代码是这类型的...
2022-03-01 15:18:07
711
原创 拿到组件后修改组件的生命周期函数
前提由于是公司内部脚手架,通过包方式导入,但无法直接修改解决办法公司内部脚手架包 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
516
原创 前端脚手架写法分析 @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
1429
原创 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
4623
原创 在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
763
原创 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
15603
13
原创 node node-sass sass-loader版本对应
node@14.3.0node-sass@4.14.1sass-loader@7.3.1亲测可用
2021-08-24 23:56:06
4738
原创 webpack-dev-server Uncaught ReferenceError: require is not defined
webpack.config.js跟devServer同级,设置target: ‘web’,
2021-08-24 23:53:56
1267
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
2847
原创 使用组件的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
2025
原创 (0, function)()0的作用
(0, function)()0的作用1.重置this指向,指向全局对象——最外层window或global2.避免了有些源码中会修改prototype,导致原型链上方法不可用的情况
2021-06-28 17:01:30
499
原创 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
6405
原创 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
945
原创 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
12138
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
11895
原创 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
7835
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
5050
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
714
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
8976
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人