240 发简信
IP属地:江苏
  • 理解scoped和/deep/工作原理

    scoped是什么意思呢? 加了scoped,PostCSS给组件中的所有dom添加了一个独一无二的动态属性[哈希值],并且给CSS选择器额外添...

  • Lerna 教程

    一、什么是 lerna? 多包管理工具,方便我们在一个项目中管理多个 npm 包。它能够在发包时统一每个包的版本号,解决多包项目中每次发包都要手...

  • 微前端 -- 乾坤(二)源码篇

    HTML Entry HTML Entry 是由 import-html-entry 库实现的,通过 http 请求加载指定地址的首屏内容即 h...

  • 微前端 -- 乾坤(一)

    产生背景: 在 toB 的前端开发工作中,我们往往就会遇到如下困境: 工程越来越大,打包越来越慢 团队人员多,产品功能复杂,代码冲突频繁、影响面...

  • ECMAScript6学习(三)

    ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现。 1、Symbol 新增的第六种原始数据类型;...

  • 微信小程序优化探索

    一、启动性能优化: 1、启用分包加载,降低代码包下载耗时; 分包预加载,跳转到分包页面时需要下载分包才能进入页面,造成页面切换的延迟。分包预加载...

  • Web前端性能优化——如何提高页面加载速度

    一、 加载资源优化-- 减少请求资源大小和次数 1、合并css和压缩css、js文件。 原因: 主要是为了减少http请求次数以及减少请求资源的...

  • Resize,w 360,h 240
    小程序全面屏适配

    basic.less(全局样式)中: 页面底部button组件bottomButton: 如果页面内容不限制高度,则正常添加如上适配就行。如果限...

  • Resize,w 360,h 240
    JavaScript 运行机制及Event Loop

    堆 1.堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: a. 堆中某个节点的值总是不大于或不小于其父节点的值;b. 堆总是一棵...

个人介绍
人生是一个长跑,不要在意短期的得失,更重要的是自己是否在正确的方向上。
GitHub
https://github.com/sy-l123