首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
今晚21度
掘友等级
前端
新手需要规则,老手需要打破规则
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
模拟Vue.js响应式原理
开发过程中只需要关注数据本身, 不需要关心数据是如何渲染到视图。 使用 Object.defineProperty 将data里面的属性全部都赋值VM上。同时根据对象的get, set方法。来监听数据的变化。 因为是单个绑定的所以需要循环所有数据将所以属性绑定Object.de…
vueRouter实现原理
URL中#后面的内容作为路径地址 // hash值发生改变的时候不会请求后端。 根据当前路由地址找到对应的组件重新渲染。 通过history.pushState()方法改变地址栏 // 只是改变地址栏地址,改变浏览器访问历史。 兼容IE10及以上 监听popstate事件 //…
vue 使用eslint router引入组件 import()报错
解决办法:yarnaddbabel-eslint--dev
webpack 配置实战
想一想我们虽根据入口文件将都打包起来,但是最终我们需要将 js css 放到html里面的这样才能够展示出来。loader 只能够匹配某一类文件在文件内部处理。并不能跨文件处理。这个时候就plugins处理 webpack-dev-server安装在项目里面方便使用。 下载vs…
webpack(二)
但是最新的babel 已经默认禁用转换为commonjs的插件。默认使用esm的语法。所以不会出现以上问题。 不管这个插件可以强制将babel使用commonjs转换的插件。 这个时候tree shaking 去除冗余代码就没有效果了。 多入口打包 使用与多页面打包程序。 按需…
webpack(一)
可以导出对象,数组, 函数。 production: 启动优化打包结果。 development: 优化打包的速度。 none: 不启动打包之外的任何操作。 webpack内置是对js模块的打包。loader是对webpack功能的扩展。对不同模块进行处理。同时也可以再对js做…
ES Modules
目前大部分浏览器支持在html中script -> type类型为module 就可以以模块化来写代码。并且modules默认为严格模式。 每个ES Modules都运行在一个私有作用域里面。 ESM的script标签会延迟执行脚本(在浏览器中js是同步执行的。当js执行的时候…
前端模块化发展历史
早期所有的模块都需要我们手动单独引入。模块的加载并不受代码的控制,如果有哪块没有引入就会报错。人之长情有谁不会犯错的呢。作为工程师来说这并不是我们逃避的借口。 推出了Require.js,实现了AMD这个规范。是强大模块加载器。 回调函数通过return的方法返回这个模块的成员…
gulp 脚手架--封装工作流
```javascript var a = '1233' ```
gulp 添加版本号
``` /** * yarn add gulp --dev * yarn add gulp-load-plugins --dev 自动加载gulp插件 * yarn add gulp-rev --de
下一页
个人成就
文章被点赞
18
文章被阅读
18,526
掘力值
561
关注了
24
关注者
2
收藏集
0
关注标签
2
加入于
2019-03-14