摘要: 前言 有过面试经验的同学应该都被问过浏览器兼容性的问题,对于面试官的问题,常常猝不及防,因为通常他们都是这么问的。"来谈谈浏览器兼容的问题吧","你对浏览器的兼容性有了解过吗",那么如何才是我们正确回答这个问题的姿势呢。 虽然面试官的问题十分的笼统,浏览器的兼容性无非还是样式兼容性(css),交互兼 阅读全文
posted @ 2020-04-23 22:02 剑仙6 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1. webpack编译流程 初始化参数:从配置文件和Shell语句中读取与合并参数,得出最终的参数; 开始编译:用上一步得到的参数初始化Compiler对象,加载所有配置的插件,执行对象的run方法开始执行编译; 确定入口:根据配置中的entry找出所有的入口文件 编译模块:从入口文件出发,调用所 阅读全文
posted @ 2020-04-23 14:04 剑仙6 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 2. 预备知识 2.1 toStringTag Symbol.toStringTag 是一个内置 symbol,它通常作为对象的属性键使用,对应的属性值应该为字符串类型,这个字符串用来表示该对象的自定义类型标签,通常只有内置的 Object.prototype.toString() 方法会去读取这个 阅读全文
posted @ 2020-04-23 14:02 剑仙6 阅读(140) 评论(0) 推荐(0) 编辑
摘要: webpack各种优化 上一章节我们已经掌握了webpack常见的所有配置 这一节我们来看看如何实现webpack中的优化,我们先来编写最基本的webpack配置,然后依次实现各种优化! const MiniCssExtractPlugin = require("mini-css-extract-p 阅读全文
posted @ 2020-04-23 14:00 剑仙6 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 从0搭建自己的webpack开发环境 1.什么是Webpack? webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler),当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每 阅读全文
posted @ 2020-04-23 13:58 剑仙6 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Webpack中必须掌握的配置 loader主要用于把模块原内容按照需求转换成新内容,可以加载非 JS 模块!通过使用不同的Loader,Webpack可以把不同的文件都转成JS文件,比如CSS、ES6/7、JSX等。 我们来看看这些我们必须掌握的loader! 1.loader的编写 1.1 lo 阅读全文
posted @ 2020-04-23 13:56 剑仙6 阅读(315) 评论(0) 推荐(0) 编辑
摘要: (1)整体配置 entry:配置入口文件的地址,可以是单一入口,也可以是多入口。 output:配置出口文件的地址,在webpack2.X版本后,支持多出口配置。 module:配置模块,主要是解析CSS和图片转换压缩等功能。 plugins:配置插件,根据你的需要配置不同功能的插件。 devSer 阅读全文
posted @ 2020-04-23 11:31 剑仙6 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 参见文章https://blog.csdn.net/weixin_44101052/article/details/86563917 阅读全文
posted @ 2020-04-23 11:07 剑仙6 阅读(72) 评论(0) 推荐(0) 编辑
欢迎访问个人网站www.qingchun.在线