今天所学到的理论知识有: 前端项目:由一系列文件资源组成的。包括逻辑,样式,静态资源等。 模块化:有着“分而治之”的思想,把项目分门别类为不同的模块,分别对这些模块进行开发和维护的操作。 资源编译:浏览器的标准赶不上前端开发者劳动,所以需要编译成为浏览器可以识别的形式。 产物质量:线上代码需要压缩,否则可能会影响线上的性能和用户体验。未使用的代码需要剔除,这样可以优化产物的体积。还需要解决兼容性的问题,常用的语法兼容性,例如在低端浏览器上使用高级语法会产生白屏事故的。 开发效率:改动代码,能够立刻看到最新效果,这样就需要用到构建工具。 传统的构建工具有webpark,rollup等 开发体验问题主要有两大部分,第1个是缓慢启动,表示项目变异的成本很高;第2个是缓慢热更新,指修改代码后不能实现实时更新,无法立刻看到修改后的效果。 遇到的瓶颈可分为两大部分,第1部分是开发阶段的打包所带来的性能开销,第2部分JavaScript语言性能瓶颈。 行业的趋势:一全球浏览器对原生的ESM的普遍支持,目前占比92%以上。二基于原生语言,例如go,rust等编写前端编译工具链的逐渐新起。如go编写的esbuild,rust编写的SWC。 虚拟仪器测试环境(Virtual Instruments Test Environment,VITE),是一套面向大型自动化测试系统的通用测试程序开发平台、运行平台和系统集成平台。 该应用环境为以S-R(激励─响应)模式工作的测试过程提供了一个通用、完备的系统解决方案。 VITE开发平台无需测试人员编程,测试人员只需根据被测对象的测试需求,在完全的图形化开发界面上填写测试流程要素,系统将根据要素自动生成的测试任务的执行脚本。 Vite Dev Server 基于原生ESM的开发服务优势主要分为三点,第一无需打包项目源代码,第二,天然的按需加载,第三流文件级浏览器缓存。