首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cmydev
掘友等级
前端开发工程师
但行好事莫问前程
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 11
沸点 2
赞
13
返回
|
搜索文章
cmydev
前端开发工程师
·
1年前
关注
webpack 的占位符[hash],[chunkhash],[contenthash] 有什么 区别和联系
1、[hash]:是整个项目的 hash 值,其根据每次编译内容计算得到,每次编译之后都会生成新的 hash,即修改任何文件都会导致所有文件的 hash 发生改变;在一个项...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
怎么实现 webpack 的按需加载?什么是神奇注释?
1、按需加载 在 webpack 中,import 不仅仅是 ES6 module 的模块导入方式,还是一个类似 require 的函数,我们可以通过 import('mo...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
请详细说明一下 Babel 编译的原理是什么?
大多数 JavaScript Parser 遵循 estree 规范,Babel 最初基于 acorn 项目(轻量级现代 JavaScript 解析器) Babel 大概分...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
有哪些常见的 Loader?他们是解决什么问题的?
1、file-loader:把文件输出到一个文件夹中,在代码中通过相对 URL 去引用输出的文件 2、url-loader:和 file-loader 类似,但是能在文件很...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
如何利用 webpack 来优化前端性能
1、压缩代码。uglifyJsPlugin 压缩 js 代码, mini-css-extract-plugin 压缩 css 代码 2、利用 CDN 加速,将引用的静态资源...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
分别介绍一下 bundle,chunk,module 的作用是什么
1、module:开发中的每一个文件都可以看作是 module,模块不局限于 js,也包含 css,图片等 2、chunk:表示代码块,一个 chunk 可以由多个模块组成...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
Loader 和 Plugin 的不同?
1、不同的作用 1,1)Loader 直译为"加载器"。webpack 将一切文件视为模块,但是 webpack 原生是只能 解析 js 文件,如果想将其他文件也打包的话,...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
说一下 webpack 的热更新原理
1、基本定义 webpack 的热更新又称热替换(Hot Module Replacement),缩写为 HMR。这个机制可以 做到不用刷新浏览器而将新变更的模块替换掉旧的...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
webpack 的构建流程是什么?从读取配置到输出文件这个 过程尽量说全
webpack 的运行流程是一个串行的过程,从启动到结束会依次执行以下流程: 1、初始化参数:从配置文件和 Shell 语句中读取与合并参数,得出最终的参数 2、开始编译:...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
伪数组(类数组)
伪数组(又叫对象数组) 伪数组数据类型是object,数组数据类型 array 2.伪数组长度不可变,数组长度可变 3.伪数组有length,索引,但没有foreach等方...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
如何实现大文件上传
问题背景 如果将大文件一次性上传,耗时会非常长,甚至可能传输失败,那么我们怎么解决这个问题呢?既然大文件上传不适合一次性上传,那么我们可以尝试将文件分片散上传。 这样的技术...
45
11
分享
cmydev
前端开发工程师
·
1年前
关注
for…in与for…of的区别
首先,一句话概括:for in是遍历(object)键名,for of是遍历(array)键值。## for...in for...in for...in 循环只遍历可枚举...
1
评论
分享
cmydev
前端开发工程师
·
1年前
关注
JavaScript中map()方法和forEach()方法的区别
JS中Map和ForEach的区别 forEach: 针对每一个元素,并为每一个元素提供执行的函数。 map()方法: 创建一个新数组,其中每一个元素由调用数组中的每一个元...
1
评论
分享
cmydev
前端开发工程师
·
1年前
关注
应该在 React 组件的何处发起 Ajax 请求
在 React 组件中,应该在 componentDidMount 中发起网络请求。这个方法会在组件第一次“挂载”(被添加到 DOM)时执行,在组件的生命周期中仅会执行一次...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
态(state)和属性(props)之间有何区别
State 是一种数据结构,用于组件挂载时所需数据的默认值。 State 可能会随着时间的推移而发生突变,但多数时候是作为用户事件行为的结果。 Props(properti...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
调用 super(props) 的目的是什么
在 super() 被调用之前,子类是不能使用 this 的,在 ES2015 中,子类必须在 constructor 中调用 super()。传递 props 给 sup...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
setState 和 replaceState 的区别
setState 是修改其中的部分状态,相当于 Object.assign,只是覆盖, 不会减少原来的状态 replaceState 是完全替换原来的状态,相当于赋值,将原...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
React 优势
1、React 速度很快:它并不直接对 DOM 进行操作,引入了一个叫做虚拟 DOM 的概念,安插在 javascript 逻辑和实际的 DOM 之间,性能好。...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
vue3比vue2好在哪里
Vue 3相比于Vue 2在多个方面有所改进和提升: 性能优化。Vue 3通过优化内部结构和响应式系统,实现了更快的渲染速度和更少的内存使用。它使用Proxy代替了Vue ...
0
评论
分享
cmydev
前端开发工程师
·
1年前
关注
vue双向绑定的原理是什么
Vue双向绑定的原理主要基于“数据劫持”和“发布者-订阅者”模式。 以下是详细介绍: 数据劫持。通过使用Object.defineProperty方法对Vue实例中的数据对...
0
评论
分享
下一页
个人成就
文章被点赞
85
文章被阅读
28,975
掘力值
976
关注了
4
关注者
8
收藏集
2
关注标签
0
加入于
2022-04-07