摘要: Vue2和Vue3响应式对比 Vue2响应式基于Object.defineProperty原理实现(观察者模式和发布/订阅模式) 当创建Vue实例时,vue会遍历data选项的属性 数据劫持:通过Object.defineProperty为属性添加getter和setter对数据的读取进行劫持 依赖 阅读全文
posted @ 2022-04-22 17:21 Bradleyu 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 将页面内容保存为图片,一般采用html2canvas的方式,但是该方式存在一个问题,如果处理不好则生成的图片会模糊不清晰,从jquery时就用过这个插件,但是在Vue系列框架中还是第一次用,中途也遇到过很多问题,特此记录。 由于是H5项目,并且要求使用uniapp,但是该方法在Vue等框架中也适用 阅读全文
posted @ 2021-07-26 22:23 Bradleyu 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: 在安装Puppeteer时遇到ERROR: Failed to set up Chromium r856583! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.。 在网上看到很多方法都是说换下载地址 PUPPETEER_DOW 阅读全文
posted @ 2021-03-13 17:22 Bradleyu 阅读(3511) 评论(0) 推荐(0) 编辑
摘要: 在一些场景下,我们需要对文件进行 增删改查等操作, Nodejs 提供了 fs 模块,让我们对文件进行操作 常用API 1. 读取文件 const fs = require('fs') // 异步读取 fs.readFile('./index.txt', 'utf8', (err, data) => 阅读全文
posted @ 2021-03-09 22:20 Bradleyu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Node.js 提供了 path 模块,用于处理文件路径和目录路径 . 不同操作系统 表现有所差异 ! 1. 获取路径的目录名 const path = require('path') path.dirname('/path/example/index.js') // /path/example 2 阅读全文
posted @ 2021-03-09 22:18 Bradleyu 阅读(67) 评论(0) 推荐(0) 编辑
摘要: Node.js使用了一个事件驱动、非阻塞I/O的模型,使其轻量又高校 NodeJS如何实现事件驱动 events 模块是 Node.js 实现事件驱动的核心,在 node 中大部分的模块的实现都继承了 Events 类。 events 模块只提供了一个对象: events.EventEmitter。 阅读全文
posted @ 2021-03-09 22:15 Bradleyu 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 由于最近同时管理三个不同时期的项目,发现每个项目的node环境都不相同,但是又不想要重复安装node.js,所以采用nvm方式管理node版本 安装 参考 安装教程 坑点 按照上述步骤安装完成后,可能会遇到,node -v命令正常,但是npm命令无效,经过各种查询,发现 8.11以上版本的node版 阅读全文
posted @ 2020-06-10 17:45 Bradleyu 阅读(247) 评论(1) 推荐(1) 编辑
摘要: 概念 笔记对应的版本为 webpackv4.43.0 webpack是一个现代JavaScript应用程序的静态模块打包器(module bundler)。 当webpack处理应用程序时,会递归的构建一个依赖关系图(dependency graph),其中包含程序需要的每个模块,然后将所有的模块打 阅读全文
posted @ 2020-06-04 09:39 Bradleyu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 因为之前项目中需要实现滚屏的效果,所以采用fullpage.js来实现。在使用过程中遇到一些坑点所以特此记录一下,防备以后用到。 github地址: "fullpage.js" 官网地址: "fullpage" 关于如何使用fullpage,github和官网上已经说的很详细了再次就不多说了。 整体 阅读全文
posted @ 2020-05-20 15:24 Bradleyu 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 在vue的学习中总结的对于axios的请求封装,方便日后使用进行总结归纳,存在部分待验证的内容 参考文章: "vue cli3 项目从搭建优化到docker部署" 、 "codewhy" 、 "axios" 阅读全文
posted @ 2020-05-15 12:34 Bradleyu 阅读(219) 评论(0) 推荐(0) 编辑