首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
howell在掘金
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
三十分钟掌握Webpack性能优化
Webpack是现在主流的功能强大的模块化打包工具,在使用Webpack时,如果不注意性能优化,有非常大的可能会产生性能问题,性能问题主要分为开发时打包构建速度慢、开发调试时的重复性工作、以及输出文件质量不高等,因此性能优化也主要从这些方面来分析。本文主要是根据自己的理解对《深…
前端工程化概述
前端工程化可以分成四个方面来说,分别为模块化、组件化、规范化和自动化。 模块化是指将一个文件拆分成多个相互依赖的文件,最后进行统一的打包和加载,这样能够很好的保证高效的多人协作。其中包含 JS 模块化:CommonJS、AMD、CMD 以及 ES6 Module。 CSS 模块…
手把手教你写一个脚手架
最近在学习 vue-cli 的源码,获益良多。为了让自己理解得更加深刻,我决定模仿它造一个轮子,争取尽可能多的实现原有的功能。 尽可能用最少的代码实现一个最简版本的脚手架。 在 1 的基础上添加一些辅助功能,例如选择包管理器、npm 源等等。 实现插件化,可以自由的进行扩展。在…
「彻底吃透篇」从输入 URL 地址到看到页面中间经历的环节
纯干货分享「必看」 从输入 URL 到找到服务器拿数据,整个环节的大体流程: URL 解析:首先要到 DNS 服务器上进行 DNS 域名解析「DNS 域名解析服务器上会增加一条记录」拿到域名和外网 I
预热面试季-webpack进阶篇(打包原理、手写loader、plugin)
上面已经创建好了要打包的文件,并且都互相导出、引入。接下来创建lib文件夹,用来存放自己实现的bundler.js相关文件,用来实现打包功能。 bundler.js会导出一个bundler类。 并且会接收webpack配置传进来的options参数。 最后执行run()函数执行…
javascript模块化之CommonJS、AMD、CMD、UMD、ES6
commonjs是一个偏向于服务端的规范,NodeJS采用了这个规范。 此模块就只运行一次,不会再次执行,如果后面还用到了此模块就会到exports属性取值。 AMD名称是由“Asynchronous Module Definition”缩写而来,即“异步模块定义”。 这种方式…
字节跳动最爱考的前端面试题:JavaScript 基础
最大安全数字:Number.MAX_SAFE_INTEGER = Math.pow(2, 53) - 1,转换成整数就是 16 位,所以 0.1 === 0.1,是因为通过 toPrecision(16) 去有效位之后,两者是相等的。 在两数相加时,会先转换成二进制,0.1 和…
面试季预热 | 朋友,在准备大厂面试吗,内部技术了解一下
大家好呀,我是来自春天的掘金酱。 又到了一年的金三银四,想要换工作的同学自然不能错过。面试和笔试的准备也要提上日程啦。在最近的一份工作报告中显示,开发者的热门选择依然是阿里、腾讯、百度、字节跳动、美团等各个知名大厂。 当“面向对象编程”变成了“面向大厂编程”,想要进入大厂,除了…
二叉树的创建及遍历(JavaScript实现)
学过二叉树的都应该知道,一棵二叉树最多只能有两个分支结点,当然也能没有结点。下图是常见的二叉树的形式: 通常二叉树都是用类的形式来创建的,虽然javscript现在也有类了,但是为了熟悉一下原型,这里还是用原型来模拟类的行为。以下是实现的代码: 可以看到这里定义了两个类,一个是…
【THE LAST TIME】深入浅出 JavaScript 模块化
【THE LAST TIME】一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是对自己的查缺补漏和技术分享。 欢迎大家多多评论指点吐槽。 随着互联网的发展,前端开发也变的越来越复杂,从一开始的表单验证到现在动不动上千上万行代码的项目开发,团队协作就是我们不可避免的工作方式,…