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

移动端网站开发与网页开发区别wordpress升级流程

移动端网站开发与网页开发区别,wordpress升级流程,凡科做网站好吗,浙江建设工程招标网目录 1#xff0c;webpack 的流程2#xff0c;Vite 的流程简单编译 3#xff0c;总结 主要对比开发阶段。 1#xff0c;webpack 的流程 开发阶段大致流程#xff1a;指定一个入口文件#xff0c;对相关的模块#xff08;js css img 等#xff09;先进行打包#xff0… 目录 1webpack 的流程2Vite 的流程简单编译 3总结 主要对比开发阶段。 1webpack 的流程 开发阶段大致流程指定一个入口文件对相关的模块js css img 等先进行打包接着启动一个开发服务器浏览器请求时返回打包后的文件。 这样做的特点是 如果项目比较大依赖项比较多打包速度会降低会影响到启动速度。热更新时被修改模块所依赖的其他模块都会重新打包。 以 vue-cli 创建的项目为例 初次打包时间 3866ms 二次打包 1733ms 2Vite 的流程 并不会先打包文件而是直接启动开发服务器使用的 koa所以无论项目多大启动速度都不太会受到影响。 以 Vite 创建的项目为例虽然现在看和 webpack 的差距没有很大但项目越大越明显 初次打包 二次打包 Vite 拿到所有的资源的步骤如下 当访问服务器地址时会请求 index.html。 !doctype html html langenheadmeta charsetUTF-8 /link relicon typeimage/svgxml href/vite.svg /meta nameviewport contentwidthdevice-width, initial-scale1.0 /titleVite Vue/title/headbodydiv idapp/divscript typemodule src/src/main.js/script/body /html注意到 script 使用了 typemodule所以浏览器会自动请求对应的模块 main.js由开发服务器返回。 // main.js 源代码 import { createApp } from vue import ./style.css import App from ./App.vuecreateApp(App).mount(#app)在 main.js 中引入的模块浏览器又会自动请求vuestyle.cssApp.vue以此类推。 注意在开发阶段虽然 Vite 比 webpack 发送的请求还多但这是在本地发送的请求速度极快至少比 webpack 打包的速度快。 简单编译 值得注意的是开发服务器会对请求的内容做一些简单的编译后返回比如 js 文件会对路径做变化。这样做的目的是方便开发服务器寻找对应的内容。 2css 文件会将 css 编译为字符串并将 css 文件处理为 ESModule 的形式。 3vue 组件也编译为纯 js并且还是 ESModule 。 同时该组件中还会再次请求带后缀的同名 vue 文件这是 vue 编译 css 的结果。 3总结 webpack 会先打包再启动开发服务器浏览器请求服务器时直接返回打包结果。 vite 是直接启动开发服务器浏览器请求哪个模块再对该模块进行实时编译。 由于现代浏览器本身就支持 ES Module会自动向依赖的 Module 发出请求。而vite充分利用这一点将开发环境下的模块文件作为浏览器要执行的文件所以 vite 项目中不可以使用 CommonJS而不是像 webpack 那样进行打包合并。 由于 vite 在启动的时候不需要打包也就意味着不需要分析模块的依赖、不需要编译因此启动速度非常快。 当浏览器请求某个模块时再根据需要对模块内容进行编译。这种按需动态编译的方式极大的缩减了编译时间项目越复杂、模块越多vite的优势越明显。 在HMR方面vite 在改动了一个模块后仅需让浏览器重新请求该模块即可不像 webpack 那样需要把该模块的相关依赖模块全部编译一次效率更高。 当需要打包到生产环境时vite 使用传统的 rollup 打包因此 vite 的主要优势在开发阶段。 以上。
http://www.pierceye.com/news/555489/

相关文章:

  • 做网站端口内容无法替换做微信公众号网站
  • 电商网站首页怎么制作做网站用什么语言高效
  • 广州自助建设网站平台天津做网站美工
  • js 捕获网站异常插件网站商城怎么做
  • 北辰网站开发淮北哪有做淘宝网站
  • 建设银行e路通网站室内设计师证需要学哪些课程
  • 舟山市建设信息港网站打不开如何建设一个收费的影视图文网站
  • 内蒙建设信息网站网页制作作品阐述
  • 天津网站seo策划服装定制项目计划书
  • 常州网站建设大全买奢侈品代工厂做的产品的网站名
  • 建设网站如入什么费网站建设体会doc
  • 不备案怎么做淘宝客网站吗深圳华强北新闻最新消息今天
  • 梅兰商贸网站开发设计外国网站在中国做推广
  • 有无专门做网站会员人数迅速增加的方法北京单页营销型网站
  • 岳阳网站开发网站运营怎么做建设网站设计
  • 能打开各种网站的浏览器下载合集建设农产品网络营销网站
  • 陕西网站建设方案优化如何做网站挂qq
  • 无锡市网站WordPress分类id在哪
  • 网站建设金网站建设 需求模板
  • 提高网站转化率营销网站制作都选ls15227
  • 一级页面的网站怎么做爱疯卷网站怎么做
  • 网站企业快速备案大气的企业网站
  • 一个好的网站建设微网站手机制作
  • 广州市做民宿什么网站比较好图盛网站建设
  • 深圳做网站佰达科技二十七易语言做网站源码
  • 水禾田网站建设公司南沙区做网站
  • 江西赣州网站上海企业服务云电话
  • 洱源网站建设品牌名字大全
  • 网站建设阶段要做什么帝国cms对比WordPress
  • 盐城做企业网站多少钱网页设计个人总结800