首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
webpack
订阅
辰小夏
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
『Webpack系列』—— 路由懒加载的原理
说起路由懒加载,大家很快就知道怎么实现它,但是问到路由懒加载的原理,怕有一部分小伙伴是一头雾水了吧。下面带大家一起去理解路由懒加载的原理。 路由懒加载也可以叫做路由组件懒加载,最常用的是通过import()来实现它。 然后通过Webpack编译打包后,会把每个路由组件的代码分割…
模块联邦(Module Federation)知识梳理
一. 引言 自webpack5发布以来,推出了很多全新的特性,其中最主要的就如下三点: ① 可持续性缓存--通过cache配置可实现首次构建后一直保存缓存。 ② 真正意义上的tree-shaking-
webpack热更新原理-隔壁屋阿珍都看懂了
前端进阶的必看的模块热更新原理。了解hmr的运行机制,有助于对我们项目运行原理的理解,对项目优化有新的认知~
看完这篇,面试再也不怕被问 Webpack 热更新
Webpack热更新( Hot Module Replacement,简称 HMR,后续均以 HMR 替代),无需完全刷新整个页面的同时,更新所有类型的模块,是 Webpack 提供的最有用的功能之一。 HMR 作为一个 Webpack 内置的功能,可以通过 --hot 或者 …
轻松理解webpack热更新原理
一种是页面刷新,不保留页面状态,就是简单粗暴,直接window.location.reload()。 另一种是基于WDS (Webpack-dev-server)的模块热替换,只需要局部刷新页面上发生变化的模块,同时可以保留当前的页面状态,比如复选框的选中状态、输入框的输入等。…
vue+webpack绕过QQ音乐接口对host的验证
最近在跟大神学习使用vue+webpack撸一个移动端音乐项目,当获取全部歌单json数据时遇到了接口对host和referer的限制 ,故不能直接在前端使用jsonp对接口数据的读取, 但由于原创中使用的是webpacK2.x版本,而目前已大量使用webpack4.x,参考资料后稍作修改作为自己的笔记以备不时之需。 1. $ npm install -S jsonp 2. 封装 3. 请求数据 4. 组…
【Webpack 进阶】Webpack 打包后的代码是怎样的?
webpack 是我们现阶段要掌握的重要的打包工具之一,我们知道 webpack 会递归的构建依赖关系图,其中包含应用程序的每个模块,然后将这些模块打包成一个或者多个 bundle。 莫慌,我们一点点拆分开看,其实总体的文件就是一个 IIFE——立即执行函数。 函数的入参 mo…
实现一个移除 console.log 的 webpack 插件
本文目的,实现一个可以移除项目中 console.log 的 webpack 插件。借此,我们可以学习一下webpack 插件怎么写。 本来以为比较简单,但还是花了我一个上午的时间。 此时我们运行 yarn build 就会在 dist 目录打包出一个 main.js。我们使用…
面试官:webpack原理都不会?
前一段时间我把webpack源码大概读了一遍,webpack 到4.x版本后,其源码已经比较庞大,对各种开发场景进行了高度抽象,阅读成本也愈发昂贵。 过度分析源码对于大家并没有太大的帮助。本文主要是想通过分析webpack的构建流程以及实现一个简单的webpack来让大家对we…
腾讯面试四问,Are you OK?
一朋友刚面了腾讯音乐(TME)前端开发岗位(两年经验),本瓜撰文记之。以期同各面试人分享交流~ 注:好的面试流程通常以聊天的方式进行,题目是连续的。此处抽出核心四问,其间附带的小问题一笔带过,不做赘述。 炸看这一题,以为讲的是 html 页面通信。页面通信不太熟了吗,不就 再仔…