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

音乐网站建设流程建网站哪家质量好

音乐网站建设流程,建网站哪家质量好,完备的常州网站优化,网站按照谁建设 谁负责一、是什么 Tree shaking 是一种通过清除多余代码方式来优化项目打包体积的技术#xff0c;专业术语叫 Dead code elimination 简单来讲#xff0c;就是在保持代码运行结果不变的前提下#xff0c;去除无用的代码 如果把代码打包比作制作蛋糕#xff0c;传统的方式是把鸡… 一、是什么 Tree shaking 是一种通过清除多余代码方式来优化项目打包体积的技术专业术语叫 Dead code elimination 简单来讲就是在保持代码运行结果不变的前提下去除无用的代码 如果把代码打包比作制作蛋糕传统的方式是把鸡蛋带壳全部丢进去搅拌然后放入烤箱最后把没有用的蛋壳全部挑选并剔除出去 而treeshaking则是一开始就把有用的蛋白蛋黄import放入搅拌最后直接作出蛋糕 也就是说 tree shaking 其实是找出使用的代码 在Vue2中无论我们使用什么功能它们最终都会出现在生产代码中。主要原因是Vue实例在项目中是单例的捆绑程序无法检测到该对象的哪些属性在代码中被使用到 import Vue from vueVue.nextTick(() {})而Vue3源码引入tree shaking特性将全局 API 进行分块。如果您不使用其某些功能它们将不会包含在您的基础包中 import { nextTick, observable } from vuenextTick(() {})二、如何做 Tree shaking是基于ES6模板语法import与exports主要是借助ES6模块的静态编译思想在编译时就能确定模块的依赖关系以及输入和输出的变量 Tree shaking无非就是做了两件事 编译阶段利用ES6 Module判断哪些模块已经加载判断那些模块和变量未被使用或者引用进而删除对应代码 下面就来举个例子 通过脚手架vue-cli安装Vue2与Vue3项目 Vue2 项目 组件中使用data属性 scriptexport default {data: () ({count: 1,}),}; /script对项目进行打包体积如下图 为组件设置其他属性compted、watch export default {data: () ({question:, count: 1,}),computed: {double: function () {return this.count * 2;},},watch: {question: function (newQuestion, oldQuestion) {this.answer xxxx} };再一次打包发现打包出来的体积并没有变化 Vue3 项目 组件中简单使用 import { reactive, defineComponent } from vue; export default defineComponent({setup() {const state reactive({count: 1,});return {state,};}, });将项目进行打包 在组件中引入computed和watch import { reactive, defineComponent, computed, watch } from vue; export default defineComponent({setup() {const state reactive({count: 1,});const double computed(() {return state.count * 2;});watch(() state.count,(count, preCount) {console.log(count);console.log(preCount);});return {state,double,};}, });再次对项目进行打包可以看到在引入computer和watch之后项目整体体积变大了 三、作用 通过Tree shakingVue3给我们带来的好处是 减少程序体积更小减少程序执行时间更快便于将来对程序架构进行优化更友好 参考文献 https://segmentfault.com/a/1190000038962700
http://www.hkea.cn/news/14570296/

相关文章:

  • 做网站怎么去文化局备案wordpress api采集
  • 网站建设的博客wordpress 数据库 清理
  • 注册名字商标查询搜索引擎营销优化的方法
  • 广州建设银行网站自己创业开网店需要什么
  • 有没有做美食的规模网站自己在线制作logo免费u钙网
  • 天津响应式网站设计怎么做网站维护宣传
  • 网站站点建设银行招聘门户网站
  • 标准网站是哪个数据展示网站
  • wordpress 全站备份电商设计素材网站有哪些
  • 一般去哪个网站做写手椒江区建设局网站
  • 有成功案例的网站上不了国外网站怎么做外贸
  • 江西省城乡建设厅网站查询证件中国采购与招标网官方网站
  • 登陆网站密码不保存怎么做织梦网站每天被挂马
  • 新城镇建设官方网站网站自动更新时间代码
  • 鄂州英文网站建设成都网站建设工作室
  • 利用php做网站教程成都网站建设案例单招网
  • 电子商务网站建设实训报告主要内容wordpress 相关插件
  • 500m网站页面模板不包括
  • 阳山网站建设教育培训机构报名
  • 网站 图片切换常州网站推广软件
  • discuz做商城网站江苏城乡和住房建设厅网站
  • 在线做英语题的网站中国建设银行注册网站
  • 网站的弹窗广告怎么做企业做网站需要注意什么
  • 北京网站建设 app推销
  • 杭州百度百科seo到底是什么
  • 网站建设与管理主要学什么傻瓜式免费自助建站系统
  • 上海做企业网站的公司龙华网站公司
  • 100个免费推广网站黄冈商城网站制作哪家好
  • 北郊网站建设用xampp搭建wordpress
  • access2003做网站手机h5案例 网站