首页
学习
活动
专区
工具
TVP
发布

前端说吧

专栏作者
292
文章
651152
阅读量
44
订阅数
JS-选项卡制作解释部分
📷 <!DOCTYPE html> <html> <head> <meta name="author" content "郭菊锋,702004176@qq.com"> <meta charset="UTF-8"> <title> 选项卡 </title> <style type="text/css"> * { margin: 0; padding: 0; /*-webkit-box-sizing: border-box; -moz-box-sizing: border
xing.org1^
2022-05-09
1.7K0
一张图带你搞懂Node事件循环
以下全文7000字,请在你思路清晰、精力充沛的时刻观看。保证你理解后很长时间忘不掉。
xing.org1^
2021-08-31
9250
HTTP缓存——协商缓存(缓存验证)
客户端检查资源超过有效期、强缓存命中失败的情况下,则发出请求“询问”服务器是否资源真的过期了,询问的同时在请求头要携带着资源的「上次更新时间」或者「唯一实体标识」(不同http版本导致的共存问题)。
xing.org1^
2021-08-25
2.1K0
ES6继承和ES5继承是完全一样的么?
通过原型链(构造函数 + [[prototype]])指向实现继承。 (备注:后续__proto__我都会写成[[prototype]]这种形式) 子类的 prototype 为父类对象的一个实例。因此子类的原型对象包含指向父类的原型对象的指针,父类的实例属性为子类原型的属性。
xing.org1^
2021-08-20
1K0
一张图带你搞懂Javascript原型链关系
为了更好的图文对照,我为每条线编了标号,接下来的细节讲解,都会用到这张图里的编号:
xing.org1^
2021-08-10
6180
在Windows下安装MinGW并使用make命令
官网下载软件:https://osdn.net/projects/mingw/releases/
xing.org1^
2020-12-01
8.8K0
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (十一) 持续集成与持续部署(CI/CD)
配置release.sh文件 build下新建release.sh文件,配置如下:
xing.org1^
2020-11-24
5650
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (十) 组件发布到NPM
本来需要配置.npmignore配置文件,但是网上不建议用这种方式,说是黑名单的方式,不在黑名单里的关键信息都发上去了。 而是建议使用package.json里配置白名单的方式。于是将package.json配置如下: 关键配置处加上了备注信息:
xing.org1^
2020-11-24
8810
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (九) 单元测试配置
npm地址 github源码 (九) 单元测试环境配置 karma:进行浏览器UI测试 http://karma-runner.github.io/ 1、依赖安装 # Install Karma && Install plugins that your project needs: $ npm install -D karma karma-chrome-launcher karma-mocha karma-sourcemap-loader karma-spec-reporter karma-
xing.org1^
2020-11-24
1.1K0
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (八) 组件库打包环境配置
no-clean表示打包时不删除build文件夹(https://cli.vuejs.org/zh/config/#outputdir) 作用就是为了后边的按需打包,下表。
xing.org1^
2020-11-24
1.6K0
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (七) 组件文档平台雏形
没有vuepress的主题多、也没有他的功能多,基本的功能等需要自己手动配置。 新玩意儿,贵在体验
xing.org1^
2020-11-24
5750
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (六) 项目注册与包引入
npm地址 github源码 (六)项目注册与使用 main.js引入与注册 import { createApp } from 'vue' import App from './App.vue' import xingorg1UI from 'packages/index' console.log(xingorg1UI) createApp(App).use(xingorg1UI).mount('#app') app.vue/other.vue使用 <template> <div cl
xing.org1^
2020-11-24
3440
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (五) 组件包入口文件
npm地址 github源码 (五) 全局导出配置 包括Button等单个组件的单独导出和整个组件库的默认导出 /* * @Author: your name * @Date: 2020-11-01 00:27:12 * @LastEditTime: 2020-11-01 11:13:49 * @LastEditors: @Guojufeng * @Description: In User Settings Edit * @FilePath: /Users/guojufeng/Do
xing.org1^
2020-11-24
6011
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (四) 全局样式整理
npm地址 github源码 (四) 全局样式准备 common变量 建设中,待补充最终版本 mixins函数 建设中,待补充最终版本
xing.org1^
2020-11-24
6140
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (三) Button示例组件设计
npm地址 github源码 (三) button组件开发 目录结构: button组件相关代码文件的层次结构划分 image.png 考虑按需导入的使用方法 按需导入时,项目中需要安
xing.org1^
2020-11-24
5030
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (二) 库初始化配置
在项目根目录下,执行下行代码,将vue的默认配置与自己的配置结合导出到outputjs
xing.org1^
2020-11-24
4280
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (一) 环境配置与目录规划
使用vue-cli搭建项目框架,需要用vue3的话,得先把vue-cli的版本升级到vue-cli@4.5以上
xing.org1^
2020-11-24
1.2K0
【每日一题】【vue2源码学习】对VUE响应式数据的理解
是内部通过defineReactive方法。使用Object.defineProperty将属性进行劫持(只会劫持已经存在的属性),多层对象是通过递归来实现的劫持。(详细还要看Object.defineProperty实现观察者模式的代码思路)。而到了vue3.x中时使用Proxy来实现响应式数据的。proxy提升性能但是兼容性不太好。
xing.org1^
2020-09-29
4480
【每日一题】【vue2源码学习】VUE中模版编译原理
模版指的就是template属性。vue内部会将template字符串转化成render函数进行渲染。render函数返回虚拟节点,再将虚拟节点转化成真实DOM。(模版=>方法=>节点)
xing.org1^
2020-09-29
4420
【每日一题】【vue2源码学习】vue如何检测数组的变化
数组可以用defineProperty进行监听。但是考虑性能原因,不能数组一百万项每一项都循环监听(那样性能太差了)。所以没有使用Ojbect.defineProperty对数组每一项进行拦截,而是选择劫持数组原型上的个别方法并重写。
xing.org1^
2020-09-29
9780
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档