前端开发

Element.closest()简化事件处理程序中匹配最近的父元素

2019-05-143112次阅读javascript
Element.closest()方法用来获取:匹配特定选择器且离当前元素最近的祖先元素(也可以是当前元素本身)。如果匹配不到,则返回null。使用Element.closest()简化事件处理程序中匹配最近的父元素。
前端开发

React生命周期方法

2019-05-141636次阅读React
了解React不同的生命周期方法对于React应用程序开发非常重要,它允许我们在需要时准确触发操作。本文将介绍React中的每个生命周期,包括它们可用的方法以及它们的使用场景。
前端开发

Webpack4内置development开发模式

2019-05-132017次阅读webpack
为了更好的开发体验,一般都是在watch模式下运行webpack。尝试运行webpack --watch。现在每次进行一些更改时,Webpack都会重新构建重建您的项目代码并输出。Webpack-dev-server可以做到这一点。它不是将文件写入目标目录,而是在内存中处理它们。
前端开发

提高Web性能之预加载5种不同的方法

2019-05-112345次阅读其它
预加载有5种不同的方法,dns-prefetch、preconnect、prefetch、preload、prerender这些方法都适用于不同的目标。
前端开发

script标签async、defer属性及其区别

2019-05-112400次阅读javascript
async脚本会在下载后立即执行,而不保持顺序。这意味着如果有一个异步React bundle包和异步app bundle应用程序包,并且React bundle包更大,则app bundle应用程序将比React更早下载并执行(发生js依赖错误并中断执行)。与async不同,defer只有在下载完所有脚本后才能以正确的顺序执行。因此,在优化大型复杂应用程序时,defer延迟可能比async异步更安全。
前端开发

uglifyjs-webpack-plugin压缩配置防止删除对象属性引号

2019-05-114475次阅读webpack
UglifyJS Webpack Plugin这个插件其实使用uglify JS压缩javascript,细翻uglify JS选项,总有一些选项适合你。
前端开发

webpack使用uglifyjs-webpack-plugin压缩JS并支持IE低版本浏览器

2019-05-103873次阅读webpack
uglifyjs-webpack-plugin这个插件其实使用uglify JS压缩javascript。ie8:true属性(默认值:false)Uglify JS不会兼容IE8。当设置为true时支持对IE低版本浏览器的支持
前端开发

Webpack将多个文件夹入口输出到多个文件夹实践

2019-05-104038次阅读webpack
以gulp4构建任务实例代码为基础事例,正常情况下Entry入口是这样的
前端开发

Webpack4模式(mode)及production内置优化

2019-05-105774次阅读webpack
mode模式配置选项是Webpack4引入的参数。用来告知webpack使用相应环境的内置优化。可能的值有:none, development 或 production,如果没有设置,webpack 会将mode的默认值设置为production。
前端开发

React16的JavaScript环境要求

2019-05-091930次阅读React
React 16 依赖集合类型 Map 和 Set 。如果你要支持无法原生提供这些能力(例如 IE < 11)或实现不规范(例如 IE 11)的旧浏览器与设备,考虑在你的应用库中包含一个全局的 polyfill ,例如 core-js 或 babel-polyfill 。