前端工程化
文章平均质量分 96
三月的一天
计算机专业硕士毕业,多年的数学建模、复杂网络、软件开发、前后端技术开发的实践经验。作为一名博客作者,我致力于将我所学到的知识和经验分享给更多的人。我相信,知识的力量在于传播,而分享则是知识传播的最佳途径。我的博客内容涵盖了计算机专业基础知识、数学建模相关实践、复杂网络论文研究、LeetCode算法刷题经验、C语言开发经验、前端Vue、React框架开发实战相关知识。旨在为读者提供有价值的信息和实用的技巧。如果您对我的博客内容感兴趣,或者有任何问题想要交流,您可以通过评论或者私信与我联系!
展开
-
vue项目的前端工程化思路webpack(持续更新中)
现在的前端网页功能丰富,特别是SPA(single page web application 单页应用)技术流行后,JavaScript的复杂度增加和需要一大堆依赖包,还需要解决Scss,Less……新增样式的扩展写法的编译工作。前端工程化,如WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。在3.0出现后,Webpack还肩负起了优化原创 2024-02-25 13:45:04 · 1096 阅读 · 0 评论 -
Vue2+Echarts+koa2+websocket电商平台数据可视化实时检测系统后端项目搭建(二)
先处理请求的中间件,同时也是最后处理请求的中间件。总耗时中间件的功能就是计算出服务器所有中间件的总耗时,应该位于第一层,因为第一层。当一个请求到达咱们的服务器,最先最先处理这个请求的是第一层中间件。第一层的中间件在处理这个请求之后,它会把这个请求给第二层的中间件。第二层的中间件在处理这个请求之后,它会把这个请求给第三层的中间件。到了第二层的中间件,所以第二层中间件对这个请求经过了两次的处处理。中间件对请求的处理有一种先进后出的感觉,请求最先到达第一层中。的中间件在处理完这个请求之后,又到了第一层的中间件。原创 2023-03-03 00:06:38 · 972 阅读 · 2 评论 -
前端工程化实践——javaScript 手写rollup
在 rollup 中,一个文件就是一个模块。每一个模块都会根据文件的代码生成一个 AST 语法抽象树,rollup 需要对每一个 AST 节点进行分析。分析 AST 节点,就是看看这个节点有没有调用函数或方法。如果有,就查看所调用的函数或方法是否在当前作用域,如果不在就往上找,直到找到模块顶级作用域为止。如果本模块都没找到,说明这个函数、方法依赖于其他模块,需要从其他模块引入。rollup只处理函数和顶层的import/expor原创 2022-12-10 14:59:50 · 860 阅读 · 0 评论 -
前端工程化实践——快速入门treeshaking
treeshaking本质是去除多余代码算法。在前端的性能优化中,es6 推出了tree shaking机制,tree shaking就是当我们在项目中引入其他模块时,他会自动将我们用不到的代码,或者永远不会执行的代码摇掉,在Uglify阶段查出,不打包到bundle中。学习treeshaking的目的也是是为了后面学习rollup打包原理做铺垫。在 rollup 中,一个文件就是一个模块。每一个模块都会根据文件的代码生成一个 AST 语法抽象树,rollup 需要对每一个 AST 节点进行分析。原创 2022-12-10 14:04:45 · 1057 阅读 · 0 评论 -
快速入门jest单元测试、mock测试、dom测试、快照测试
本文作为jest新手入门教程,从项目的搭建,jest简单的测试用例的编写出发,介绍了jest相关的mock测试、dom测试、快照测试,旨在通过快速入门小案例让大家快速的了解jest并快速上手。原创 2022-09-22 23:56:23 · 3261 阅读 · 0 评论