20190527 前端开发日报

2019 年的 Chrome 和 Web 又有哪些新技术?;专访 Yorkie:JavaScript 如何开发 IoT 应用?;前端山泉 ;demo19 webpack 开发模式和生产模式;vue中$refs, $emit, $on, $once, $off的使用;[回炉计划]- javascript七大继承实现;demo10 关于JS Tree Shaking;demo05 webpack + typescript

  1. 专访 Yorkie:JavaScript 如何开发 IoT 应用? 随着 5G 的到来,各大公司都纷纷加大了在物联网和边缘计算方面的投入,一些先驱者试图将 JavaScript 引入 IoT 开发,打通物联网与庞大的前端开发者生态,ShadowNode 就是其中的一位。在 6 月 20 日举办的 GMTC 全球大前端技术大会中,ShadowNode 作者 Yorkie 将分享《JavaScript in IoT》的话题,借此机会我们对他进行了…
  2. 前端山泉 前端山泉 前端优质文章的搬运工 github 持续更新,欢迎 ⭐ CSS CSS 灵感 — chokcoco iCSS — chokcoco 学习 BFC (Block Formatting Context) — 网易考拉前端团队 CSS网格布局(Grid)完全教程 — 毛三十 M…
  3. demo19 webpack 开发模式和生产模式 开发环境和生产环境的构建目标是有很大的不同的。 在开发环境中,为了便于代码调试以及实现浏览器实时更新,我们需要开启 source map 和 localhost server 。 而在生成环境中,为了实现缓存优化以及改善加载时间,我们的目标转向于打包成更小的 bundle 或 chunk ,分离第三方包以及开启更轻量级的 so…
  4. vue中$refs, $emit, $on, $once, $off的使用1.$refs的使用场景父组件调用子组件的方法,可以传递数据。 父组件: {代码…} 子组件: {代码…} $emit的使用子组件调用父组件的方法并传递数据。 子组件: {代码…} 父组件: {代码…} 3.$on的使用场景兄弟…
  5. [回炉计划]- javascript七大继承实现 javascript 本身不提供一个 class 实现,(即使在 es6 中引入了 class 关键字,但那只是语法糖, javascript 仍然是基于原型的), class 本质上是一个函数。 class Person {} Person instanceof Function; //true 复制代码 当谈到继承时,JavaScript 只有一种结构:对象。每个实例对象( object …
  6. demo10 关于JS Tree Shaking 借助于 es6 (es2015) 模块系统 (import 和 export) 的静态解析,webpack 能够利用 Tree Shaking 进行按需加载,移除掉没有被引用的模块,从而减少包的大小,缩小应用的加载时间,从而提高性能体验。 2.需配合 UglifyJSPlugin 来实现 tree shaking UglifyJSPlugin 的作用在于删除未被引用代码以及压缩代码…
  7. demo05 webpack + typescript typescript(简称 ts )是 javascript 的超集,具有类型系统,是可编译的。可以想象得到,在代码运行之前能够进行代码类型检查和编译是多么重要的事儿(就像 Java 等强类型语言一样)。 比如前端框架 @Angular 就默认集成了 ts , 赋予了 @Angular 项目可以编译的功能。 对 ts 不了解的? 先撸一遍 ts 文档?: www…
  8. demo12 webpack 处理 scss sass-loader > css-loader > style-loader (以 <style> 标签形式添加到 html 中) 或 sass-loader > file-loader > style-loader/url (以 <link> 标签形式添加到 html 中) sass-loader: 处理 sass/scss 文件,并且把它们编译成 css css-loader: 处理 css,并…
  9. demo11 webpack处理css 在 webpack 中,所有类型的文件都是模块,比如 js、css、图片、字体、json(可以说是万物皆模块)。 但是,在普通的 js 代码中,我们直接 import (或require) 一张图片或css是会报错的。 但在 webpack 构建的项目中,归功于 loader(加载器),webpack 能够把 js 的模块化推广至其他类型文件,比如: import(‘xxx….
  10. demo17 clean-webpack-plugin (清除模式) 在之前的 demo 中,webpack 打包后会在根目录下自动创建 dist 目录,并且把生成的文件输出到 dist 下。 当配置的输出包名含有 时,hash值会随着文件内容的改变而改变。 因此,我们需要在下一次 webpack 打包输出之前,把 dist 目录清空。 clean-webpack-plugin 插件就能帮你做到。 2.clean-webpack…
  11. React常用开发调试工具大家在开发中应该都有用到这个工具,它是Javascript和JSX的语法检查工具,当一个团队一起开发一个项目时,能用它保持代码风格一致。
  12. webpack4系列实践笔记 webpack 是目前 javascript 主流的工程自动构建工具,目前 Vue,React 以及 Angular 等项目脚手架都是基于 webpack 进行构建的。 webpack 官方中文文档: www.webpackjs.com/concepts/ webpack 官方英文文档: webpack.js.org/concepts 2.webpack 需要安装的环境 webpack 需要安装的环境有: …
  13. WebSocket协议以及ws源码分析 本文包括如下内容: WebSocket WebSocket nodejs ws nodejs ws 参考 WebSocket 协议深入探究 ws – github 本文对 WebSocket 的概念、定义、解释和用途等基础知识不会涉及, 稍微偏干一点, 篇幅较长, markdown大约800行, 阅读需要耐心 1. 连接握手过程 关于 WebSocket 有一句很常见的话: Websocket复…
  14. WEB页面实现等比例缩放自适应 – 通过 rem 和 vw 实现WEB页面实现等比例缩放自适应 – 通过 rem 和 vw 实现 一、rem 和 vw 简介 1. rem rem 是相对长度单位,是指相对于根元素(即html元素)font-size(字号大小)的倍数。 浏览器支持:Caniuse 示例 若根元素 font-size …
  15. Gulp 和 webpack 入门 2019年05月25日 阅读 14 Gulp 和 webpack 入门 Gulp Gulp 是什么? gulp是一个基于流的构建工具,可以自动执行指定的任务,简洁且高效 Gulp 能做什么? 开发环境下,想要能够按模块组织代码,监听实时变化 css/js预编译,postcss等方案,浏览器前缀自动补全等 条件输出不同的网页,…
  16. 探索 Serverless 中的前端开发模式 “如果要用一句话来总结 Serverless,那就是 Less is More。”
  17. vue项目打包后怎样优雅的解决跨域在使用vue.js开发前端项目时,再结合webpack搞起各种依赖、各种插件进行开发,无疑给前端开发带来了很多便捷,就在解决跨域这个问题上,相信众多用vue.js的前端同僚们同我一样尝到了甜头,开发环境全靠proxyTable…
  18. nodejs 日志规范 nodejs 日志规范 一般前端开发同学,对日志其实不太敏感,毕竟前端大多数情况下,不太关心日志。即使有,也可能调用一些第三方的统计,比如百度统计或者别的等。在Node.js(下文中简称node) 推进过程中,也发现我们平常打日志太随意,该打的日志没有打,打的一些关键日志缺少必要上下文信息,导致在线上定位问题的…
  19. 附开通地址 | GitHub 也能「打赏」啦 点击链接或图片即可阅读 喜欢请分享到朋友圈哦 今日看点 5 月 24 日,GitHub 发布了 GitHub Sponsors 功能,可以给开源贡献者打赏啦! 放几张图: https://github.blog/2019-05-23-announcing-git…
  20. demo04 webpack + babel7 babel 7 于 2018 年 8 月份发布,在 babel 7 中,所有官方包更名为以 @babel 为开头,并且 babel 7 推荐使用 babel.config.js 来配置 babel 。 关于 babel 7 的重大改变,请参考这篇文章:Babel 7 发布 对 babel 7 不熟的请先撸一下 babel 7 的配置文档: babel.docschina.org/docs/en/ 2.安装相关依赖包…

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流