当前位置: 首页 > news >正文

网站开发合同要上印花税吗稿定设计app软件下载

网站开发合同要上印花税吗,稿定设计app软件下载,关于wordpress的书籍,投资公司起名前言 最近作者在学习 webpack 相关的知识,之前一直对这个问题不是特别了解,甚至讲不出个123....,这个问题在面试中也是常见的,作者在学习的过程当中总结了以下几点,在这里分享给大家看一下,当然最重要的是…

 前言

最近作者在学习 webpack 相关的知识,之前一直对这个问题不是特别了解,甚至讲不出个123....,这个问题在面试中也是常见的,作者在学习的过程当中总结了以下几点,在这里分享给大家看一下,当然最重要的是要理解,这样回答的时候就不用死记硬背了。

原因

1、开发模式的差异

在开发环境中,Webpack 是先打包再启动开发服务器,而 Vite 则是直接启动,然后再按需编译依赖文件。(大家可以启动项目后检查源码 Sources 那里看到)

这意味着,当使用 Webpack 时,所有的模块都需要在开发前进行打包,这会增加启动时间和构建时间。

Vite 则采用了不同的策略,它会在请求模块时再进行实时编译,这种按需动态编译的模式极大地缩短了编译时间,特别是在大型项目中,文件数量众多,Vite 的优势更为明显。

Webpack启动

Vite启动

2、对ES Modules的支持

现代浏览器本身就支持 ES Modules,会主动发起请求去获取所需文件。Vite充分利用了这一点,将开发环境下的模块文件直接作为浏览器要执行的文件,而不是像 Webpack 那样先打包,再交给浏览器执行。这种方式减少了中间环节,提高了效率。

什么是ES Modules?

通过使用 exportimport 语句,ES Modules 允许在浏览器端导入和导出模块。

当使用 ES Modules 进行开发时,开发者实际上是在构建一个依赖关系图,不同依赖项之间通过导入语句进行关联。

主流浏览器(除IE外)均支持ES Modules,并且可以通过在 script 标签中设置 type="module"来加载模块。默认情况下,模块会延迟加载,执行时机在文档解析之后,触发DOMContentLoaded事件前。

3、底层语言的差异

Webpack 是基于 Node.js 构建的,而 Vite 则是基于 esbuild 进行预构建依赖。esbuild 是采用 Go 语言编写的,Go 语言是纳秒级别的,而 Node.js 是毫秒级别的。因此,Vite 在打包速度上相比Webpack 有 10-100 倍的提升。

什么是预构建依赖?

预构建依赖通常指的是在项目启动或构建之前,对项目中所需的依赖项进行预先的处理或构建。这样做的好处在于,当项目实际运行时,可以直接使用这些已经预构建好的依赖,而无需再进行实时的编译或构建,从而提高了应用程序的运行速度和效率。

4、热更新的处理

在 Webpack 中,当一个模块或其依赖的模块内容改变时,需要重新编译这些模块。

而在 Vite 中,当某个模块内容改变时,只需要让浏览器重新请求该模块即可,这大大减少了热更新的时间。

总结

总的来说,Vite 之所以比 Webpack 快,主要是因为它采用了不同的开发模式充分利用了现代浏览器的 ES Modules 支持使用了更高效的底层语言并优化了热更新的处理。这些特点使得 Vite在大型项目中具有显著的优势,能够快速启动和构建,提高开发效率。

http://www.sczhlp.com/news/52195/

相关文章:

  • 建个外国网站win8网站源码
  • 代做机械设计的网站商城平台建设
  • 玖壹购网站是做啥子的商业信息
  • 太平洋建设21局网站如何做社交网站
  • 做平台网站域名注册免费平台
  • STM32F103(标准库)LED 闪烁实验
  • 高考假检讨:研究学问时孜孜不倦的重要性
  • 题解:P12579 [UOI 2021] 哥萨克与 GCD
  • 上海安全建设协会网站属于网站建设过程规划
  • 福州网站建设方案咨询网站模板制作与安装教程
  • 东营建站广西八桂职教网官网
  • 杭州做网站公司有哪些鄂尔多斯网站网站建设
  • 网站开发文档word网址大全介绍
  • 微积分能够成立的根本原因
  • 力扣347.前k个高频元素 | 堆 | Map.Entry | entrySet
  • 公司网站建设如何撤销百度公司地址
  • 综合商城网站建设网络策划就业前景
  • 网站建设费用计入无形资产按几年摊销群晖nas安装wordpress安装
  • 上海建设工程施工许可证查询网站6网站备案抽查通过
  • 吴川市规划建设局网站开发h5网站开发
  • 电脑网站微信支付怎么做的广州制作网站的公司
  • 网站短信验证怎么做合肥找工作最新招聘信息
  • 长沙可以做网站的公司wordpress 文章评论数
  • 原来世上从无他人,唯有你与自己的千百种面相。
  • 网站开发合同违约责任万网的网站怎么建设
  • 北京市住房和城乡建设部网站首页盐城seo快速排名
  • 为什么网站数量减少北京网站设计制作关键词优化微信小程序开发推广
  • 桂林做旅游网站失败的网站郑州网站优化哪家好
  • 温州网站开发流程企业qq
  • 自助免费搭建网站网站后台能进前台空白