首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
敏敏子
掘友等级
前端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
最新
热门
【Vue系列】Vue的首次渲染流程
通过 vue-cli 去初始化我们的 vue.js 项目时,会询问我们用 Runtime Only 版本还是 Runtime + Compiler 版本。 使用这个版本时,通常需要借助 webpack 的 vue-loader 工具把 .vue 文件编译成 Javascript…
【Vue系列】派发更新原理
对响应式数据进行依赖收集的目的就是为了当我们修改数据的时候,可以对相关的依赖派发更新。 在 initProps() 和 initData() 的过程中,我们创建了响应式对象,每个 data 最终都会通过以下方式,被设置一个 getter 和 setter。 当我们在组件中对响应…
【Vue系列】Vue依赖收集原理
依赖收集是 Vue 响应式原理必不可少的一个实现环节,那要弄清楚依赖收集的原理,我们首先需要明确以下几个概念。 观察者模式是一种实现一对多关系解耦的行为设计模式。 它主要涉及两个角色:观察目标、观察者。 它的特点:观察者要直接订阅观察目标,观察目标一做出通知,观察者就要进行处理…
【JS基础系列】JS对象
1. JavaScript 对象的特征 在 JavaScript 中,对象的状态和行为其实都被抽象为了属性。 下面这段代码其实就展示了普通属性和函数作为属性的一个例子,其中o 是对象,d 是一个属性,而函数 f 也是一个属性,尽管写法不太相同,但是对 JavaScript 来说…
【JS基础系列】数据类型和类型转换
Undefined 类型表示未定义,它的类型只有一个值,就是 undefined。 undefined是全局对象的一个属性。也就是说,它是全局作用域的一个变量。undefined的最初值就是原始数据类型undefined。undefined是一个不能被配置(non-config…
【webpack系列】webpack构建速度和体积优化策略
1. 初级分析:使用webpack内置的stats 缺点:颗粒度太粗,看不出问题所在。 2. 速度分析:使用speed-measure-webpack-plugin 分析整体打包的总耗时,以及每个loader和插件的执行耗时情况。 3. 体积分析:使用webpack-bundl…
【webpack系列】编写可维护的webpack构建配置
1. 构建配置管理的可选方案 2. 构建配置包设计 3. 功能模块设计 4. 编写配置文件 5. 编写测试用例 6. 持续集成(Travis CI) 7. 发布构建包到npm社区 8. git commit提交规范 9. 语义化版本(Semantic Versioning)规范…
【webpack系列】webpack基础用法
webpack默认配置文件:webpack.config.js,但也可以通过webpack --config webpack.product.config.js指定配置文件。 output用来告诉webpack如何将编译后的文件输出到磁盘(输出到磁盘的xx位置,以及输出的文件名…
【webpack系列】webpack打包组件和基础库
webpack除了可以用来打包应用,也可以用来打包js库。 下面我们用一个例子,来演示一下如何用webpack来打包一个js库。 实现一个大整数加法库的打包。 支持AMD/Commonjs/ES6 Module模块引入。 1. 创建项目目录 2. 安装webpack &…
如何发布一个自己的npm包?
1. 创建npm账号 ⚠️ 如果之前没有npm账号,需要先创建一个npm账号,后面有用到。如果已经有账号,这一步可以忽略。 2. 创建目录 3. 编写模块 将这段代码保存为sayHi.js即可。 4. 初始化包描述文件 在终端执行 npm init 命令,生成package.j…
下一页
个人成就
文章被点赞
175
文章被阅读
43,474
掘力值
1,252
关注了
15
关注者
48
收藏集
1
关注标签
38
加入于
2020-06-03