
获得徽章 3
- 浏览器如何用js判断系统主题,也就是win10的[深色、浅色],我发现微信公众号文章用PC打开的时候,可以判断然后自动变为暗色,我在网上搜了半天没找到这个API,于是我就来了610
- 新文章:“CSS columns轻松实现两端对齐布局效果” -
www.zhangxinxu.com
兜兜转转一大圈,最后发现实现两端对齐布局方式最简单的居然是使用CSS columns多栏布局。例如,我们想要实现3列元素两端对齐,中间间隙是30px,CSS代码为……展开评论20 - vue高级玩法,利用inline-template属性在组件外部利用组件内部的作用域(也就是外部可以直接访问组件内部定义的data, computed之类的属性)覆写模板。能想到的场景是一些第三方库的渲染不太合心意,直接从源码里复制template部分过来直接改,不用关心任何js逻辑部分。
预览:codesandbox.io
解析:github.com
展开111 - 个人思考: 一直有人呼吁要出个替代webpack的构建工具,不是没有道理的。
webpack在build runtime的时候,将打包后的bundle / chunk以ast的方式存在了memory里面,这样的行为是很吃RAM的。
等到hooks跑完后,才用IO写到磁盘里面。在此之前都是在内存里
但是在build的时候能不能写到io里?显然是完全不可以的。直接修改打包后的dist代码代价大不说,io的资源也非常珍贵。。。如果频繁开启关闭io流,那么肯定会造成磁盘占用率飙升。。进而威胁操作系统和其他程序的运行
Evan You选择vite其实是对的。。。前端未来应该向Tomcat/ruby rails unicorn的开发服务器实时编译加载的趋势发展,服务端渲染的趋势发展。。。缺点就是对服务端压力大。。这时候前端就要考虑高并发 高可用的场景了
我们可以做个实验。。复制1G的压缩包和复制3w个文件总大小为1G的文件夹,,,看看哪个速度会更慢。。
当然IO的速度也慢。就算是固态硬盘也跟不上memory的速度。。。展开32 - 118