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

lonelydawn的前端猿区

主要用于介绍前端前沿技术框架、工具和理念,并发布一些日常生活中积累和用到的工作经验、技术以及开发组件
专栏作者
75
文章
123208
阅读量
40
订阅数
npm是如何执行scripts中命令的?
过去一直有一个疑问,为什么我在命令行运行 npm start,可以正常启动 webpack,而直接使用 craco start 不行?
lonelydawn
2022-09-07
7870
commit规范
使用 git 管理的代码库,若在提交时能保持一定的格式,则能使维护者一眼看懂每次提交的目的和含义。除了注释之外,我们还可以在提交时加一些标识进行说明。
lonelydawn
2022-07-04
4750
浏览器内核
网络传输,逻辑上是在传输二进制字节流。浏览器在拿到字节流之后,会先根据资源的编码方式(如UTF-8)进行解码,将字节流转化为字符流。 一串 HTML 的字符流,需要经过语法解析,形成节点后,最终生成 DOM 树。
lonelydawn
2022-03-30
9130
控制反转
控制反转(Inversion of Control)是实现代码复用的一种方式,它和依赖注入(Dependency Injection)是紧密相关的。控制反转需要用依赖注入实现,有依赖注入的地方基本也实现了控制反转。
lonelydawn
2021-11-02
8820
Sass速通(三):判断与循环
在 Sass 中,我们可以使用 @if、@else if、@else 来书写条件语句。
lonelydawn
2021-09-26
5050
Sass速通(二):嵌套与作用域
在 Sass 中,可以在父选择器中写子选择器,以嵌套的形式来表达关联的关系,这样做可以减少我们重复书写父选择器的工作量。
lonelydawn
2021-09-26
1.4K0
Sass速通(一):变量与运算
如果要使用多个单词命名,最好使用中横线或下划线连接的方式,这两种命名方式虽然不同,如 danger-color 和 danger_color,但是却指向同一个变量。
lonelydawn
2021-09-26
1.7K0
webpack性能优化
开发环境优化 HMR 模块热替换 devServer设置hot: true style-loader 已实现 webpack.HotModuleReplacementPlugin source map 建立源码与构建代码之间的映射关系,快速定位错误在源码中的位置 生产环境优化(构建时优化 & 运行时优化) 缓存策略 配置babel-loader时,设置cacheDiretory为true,开启babel缓存,之后webpack在打包时,只会对修改过的模块重新编译,其他模块读取babe
lonelydawn
2021-09-26
3440
lambda+reduce的一句艰深代码
一句话一脸懵逼 某天晚上看到一句lambda+reduce 组合的代码,看的头都炸了,愣是没看懂,不过也可能因为稀疏的脑神经经过一天的摧残已经运转不动了,这两天拿出来一看,一不留神理通了。 代码如下:
lonelydawn
2018-02-09
4200
js高精度浮点数运算
贴代码:  // 自定义高精度浮点数运算 // 对象格式写法 var float_calculator={ /** * 1.记录两个运算数小数点后的位数 * 2.将其转化为整数类型进行运算 * 3.移动小数点的位置 **/ add:function(arg1,arg2){ var r1,r2,m; try{ //取小数位长度 r1=arg1.toString().split(".")[1].length; r2=arg2.toString().split(".")
lonelydawn
2018-02-09
6.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档