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

制作网站免费建站wordpress侧边栏登录注册

制作网站免费建站,wordpress侧边栏登录注册,seo点击工具帮你火21星热情,大兴网站制作1.treeshaking是什么#xff1f; Tree shaking 是一种通过清除多余代码方式来优化项目打包体积的技术#xff0c;专业术语叫 Dead code elimination 简单来讲#xff0c;就是在保持代码运行结果不变的前提下#xff0c;去除无用的代码 如果把代码打包比作制作蛋糕#…1.treeshaking是什么 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(() {})2.如何做 Tree shaking是基于ES6模板语法import与exports主要是借助ES6模块的静态编译思想在编译时就能确定模块的依赖关系以及输入和输出的变量 Tree shaking无非就是做了两件事 编译阶段利用ES6 Module判断哪些模块已经加载 判断那些模块和变量未被使用或者引用进而删除对应代码 下面就来举个例子 通过脚手架vue-cli安装Vue2与Vue3项目 vue create vue-demoVue2 项目 组件中使用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之后项目整体体积变大了 3.作用 通过Tree shakingVue3给我们带来的好处是 减少程序体积更小减少程序执行时间更快便于将来对程序架构进行优化更友好
http://www.hkea.cn/news/14492011/

相关文章:

  • 在手机上如何制作网站有没有做废品的网站
  • 云南网站设计联系方式婚庆网站有哪些
  • 网站建设的5个步骤是什么深圳网站建设延安
  • thinkphp企业网站源码旅游网站建设要求
  • asp。net网站开发wordpress给用户注册
  • 黄金网站开发直播app赚钱吗
  • 梧州本地网站浙江鼎兴建设有限公司网站
  • 自己做网站不如帮别人做运营wordpress支持asp.net
  • 南京网站搭建wordpress首页聚合模块
  • 中国建设银行注册网站用户名怎么填龙岩做网站的
  • 茶叶网站设计大学 网站开发 专业
  • 珠海网站开发公司廊坊网站制作系统
  • 微商网站如何做建设局电话号码是多少
  • 网站首页引导页模版专业的设计网站有哪些
  • 免费设计手写签名沈阳网络优化培训
  • 定制网站开发冬天里的白玫瑰wordpress模板放在哪里
  • 建个私人网站怎么做专业网络工程师培训
  • 公司网站维护好做吗网站建设建议书
  • 网站建设教程大全 百度网盘襄阳最新消息
  • 思政网站建设管理自查报告工程项目建设自学网站
  • 提供网站建设的各类服务wordpress 插件 慢
  • 网易严选的网站建设php+mysql网站开发...
  • 浙江省建设厅网站在哪里网站开发合同封面
  • app开发 网站建设重庆市建设工程信息网南川区
  • 智能营销型网站制作北京网站设计公司哪家公司好
  • 崇州市网站建设沈阳人流
  • 网站运营计划设计公司介绍
  • 佛山网站设计公司运动猿app 网站开发
  • 公司网站设计模板品牌策划网站建设
  • wordpress网站插件下载失败网架公司招聘打板施工队伍