范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

NuxtDevTools正式发布

  大家好,我是Echa。
  好消息,Nuxt 官方宣布 Nuxt DevTools v0.3.0 正式发布,开发Vue.js 的通用应用框架的福音来了。让开发Web 应用更快捷,更方便,避免出错和兼容性问题了。使用Nuxt让开发者体验,比以往任何时候都更了解您的应用程序。
  官方在Vue Amsterdam 2023上宣布了Nuxt DevTools 面世大众,这是一款新工具,可以帮助您理解Nuxt应用程序,并进一步改善开发人员体验。
  在这篇文章中,小编将带领大家一起探讨创建Nuxt DevTools背后的原因,它如何增强您的开发体验,以及您在未来可以期待什么。全文大纲Nuxt 介绍细聊 Nuxt 开发者经验Nuxt 开发问题Nuxt DevTools 简介Nuxt DevTools 中项目概述Nuxt DevTools 如何组成的?Nuxt DevTools 如何导入项目Nuxt DevTools 如何安装组件Nuxt DevTools 如何管理静态资源Nuxt DevTools 如何管理插件如何监控HooksNuxt DevTools 如何配置项目Nuxt DevTools 如何监控有效负载和数据Nuxt DevTools 支持终端命令行Virtual FilesNuxt DevTools 检查VS CodeNuxt DevTools 支持模块视图感谢对Nuxt DevTools 贡献和支持Nuxt 未来Nuxt 介绍
  官网:https://nuxt.com/
  Github:https://github.com/nuxt/nuxt
  nuxt 是什么Nuxt.js 是一个基于 Vue.js 的通用应用框架。通过对客户端/服务端基础架构的抽象组织,Nuxt.js 主要关注的是应用的 UI 渲染。就使用而言,组件写法基本和vue相差不大,区别在于几个钩子函数,以及一些服务端渲染相关的东西
  nuxt特性基于 Vue.js自动代码分层服务端渲染强大的路由功能,支持异步数据静态文件服务ES2015+ 语法支持打包和压缩 JS 和 CSSHTML 头部标签管理支持各种样式预处理器: SASS、LESS、 Stylus 等等
  优点利于seo,一般购物类网站都需要seo优化首屏渲染速度更快 原因是:服务端渲染只需要进行一次网络请求,而客户端渲染需要先请求运行所需文件,运行之后再进行网络请求数据,然后加载页面
  缺点于服务器要求比客户端渲染高
  如下图:
  传统服务端渲染
  单页面应用 SPA
  Nuxt 官网细聊 Nuxt 开发者经验
  近年来,大家越来越多的人关注开发人员体验(DX)。工具和框架一直在努力改进DX。一路上,Nuxt引入了许多创新功能和底层优化,使您的日常开发更轻松、更高效。
  在Nuxt 3中,我们切换到Vite作为开发过程中即时热模块更换(HMR)的默认捆绑器,为您的工作流程创建了一个更快的反馈循环。此外,我们还引入了Nitro,这是一种新的服务器引擎,允许您将Nuxt应用程序部署到任何托管服务,如Vercel、Netlify、Cloudflare等,无需任何配置。
  Nuxt提供了许多内置的常见做法:在整个代码库中编写开箱即用的TypeScript和ESM。构建单页应用程序(SPA)、服务器端渲染(SSR)、静态站点生成(SSG),或按路由混合它们-同构地使用相同的代码库,而无需任何显式设置。使用几个可组合文件,如useState和useAsyncData,用于共享可在服务器端和客户端访问的状态。利用SEO实用程序,如useHead和useSeoMeta,使元标签管理成为一项艰巨任务。
  此外,布局系统、插件、路由中间件和其他工具等功能使应用程序的创建更加容易,代码库也更加有序。
  基于文件的路由和基于文件的服务器API等组件使路由直观而轻松。
  组件自动导入可以轻松创建在任何Vue文件中直接可用的共享组件。与全局组件不同,它们是代码拆分的。我们还引入了可组合的自动导入,Vue的所有API都可以直接使用。Nuxt模块还可以提供要自动导入的自定义可组合文件,以及本地可组合文件。
  最近,官方引入了仅客户端和服务器组件,可以通过在文件名中添加.client和.server来使用它们。所有这些约定都是完全类型化的,开发人员甚至可以在进行路线导航或从API获取数据时使用类型自动完成。这些约定大大减少了样板代码,避免了重复,并提高了生产效率。
  谈到生态系统,Nuxt有一个庞大的开发社区,围绕它构建模块,有数百个高质量的模块可用。模块允许开发人员获得所需功能的集成,而无需担心配置或最佳实践。Nuxt 开发问题
  Nuxt能够轻松创建大规模应用程序,但有一个问题:缺乏透明度。
  对于开发者们引入的每一个新特性和组件,开发者们都在为框架添加更多的抽象。
  抽象是传递实现复杂性的好方法,可以使构建时更容易获得更多关注。另一方面,它们也会给用户增加额外的负担,让他们学习和理解引擎盖下发生的事情。这也会导致隐含性,比如自动导入的组件来自哪里,或者有多少模块在使用某个组件,等等。这也会使调试变得困难。
  这可能被认为是对任何工具的权衡,你必须学习和理解工具才能高效地使用它。尽管改进了文件并提供了更多的例子,但官方认为有机会改善缺乏透明度的情况。Nuxt DevTools 简介
  Nuxt DevTools是一个可视化工具,可以帮助您理解Nuxt应用程序,并进一步改善开发人员体验。它的创建旨在为Nuxt和您的应用程序提供更好的透明度,发现性能瓶颈,并帮助您管理应用程序和配置。
  它作为一个实验模块提供,并在您的应用程序中提供视图。安装后,它会在你的应用程序底部添加一个小图标。单击它将打开DevTools面板。Nuxt DevTools 中项目概述
  显示您的应用程序的快速概述,包括您正在使用的Nuxt版本、页面、组件、模块和插件。它还可以检查您的Nuxt版本,并允许您通过单击进行升级。
  Nuxt DevTools 如何组成的?
  页面展示
  页面选项卡显示您的当前路线,并提供快速导航到这些路线的方法。对于动态路线,它还提供了一个表格,以交互方式填写每个参数。您也可以使用文本框来播放和测试每条路线是如何匹配的。
  Components
  "组件"选项卡显示您在应用程序中使用的所有组件以及它们的来源。您也可以搜索它们并转到源代码。
  它还提供了一个显示组件之间关系的图形视图。您可以筛选组件以查看特定组件的依赖关系。这可能有助于识别意外的依赖关系,并提高页面的性能和捆绑包大小。
  您还可以使用"Inspector"功能来检查DOM树,并查看是哪个组件在渲染它。单击可转到特定行的编辑器。使更改变得更加容易,而不需要彻底理解项目结构。
  Nuxt DevTools 如何导入项目
  "导入"选项卡显示注册到Nuxt的所有自动导入。您可以看到哪些文件正在导入它们,以及它们来自哪里。一些条目还可以提供简短的描述和文档链接。
  Nuxt DevTools 如何安装组件
  "模块"选项卡显示您已安装的所有模块,并提供指向其文档和源代码的链接。您可以在Nuxt模块中找到更多可用的模块。
  Nuxt DevTools 如何管理静态资源
  最近,官方推出了实验性升级功能,它允许您轻松升级Nuxt或模块。通过"终端"选项卡,它可以透明地显示升级过程的输出。
  Nuxt DevTools 如何管理插件
  插件选项卡显示您在应用程序中使用的所有插件。由于插件在安装应用程序之前运行,因此在每个插件上花费的时间应该最少,以避免阻止应用程序渲染。提供的每个插件的时间成本有助于发现性能瓶颈。
  如何监控Hooks
  Hooks选项卡可以帮助您从客户端和服务器端监视在每个钩子中花费的时间。您还可以看到有多少lisenter注册到每个钩子,以及它们被调用了多少次。这有助于发现性能瓶颈。
  Nuxt DevTools 如何配置项目
  您可以在DevTools中检查和修改应用程序配置,尝试不同的配置,并立即看到效果。
  Nuxt DevTools 如何监控有效负载和数据
  此选项卡显示useState、useAsyncData和useFetch创建的状态。了解数据是如何获取的以及状态是如何管理的,或者被动地更改它们以查看它们对您的应用程序的影响,都会很有帮助。对于useAsyncData和useFetch,您也可以手动触发refetch。
  Nuxt DevTools 支持终端命令行
  在某些集成中,它们可能需要运行子流程来执行某些作业。在使用DevTools之前,您要么完全隐藏子流程的输出并吞下潜在的警告/错误,要么通过管道连接到stdout并用多个输出污染您的终端。现在,您可以在DevTools中获得每个进程的输出,并且可以清楚地进行隔离。
  Virtual Files
  "虚拟文件"选项卡显示Nuxt和Nitro为支持约定而生成的虚拟文件。这对高级调试很有帮助。
  Nuxt DevTools 检查
  inspect公开了vite插件inspect集成,允许您检查vite的转换步骤。了解每个插件是如何转换代码并发现潜在问题的,这可能很有帮助。
  VS Code
  多亏了VS Code Server,我们能够将功能齐全的VS Code实例集成到DevTools中。您可以安装扩展并同步您的设置。这使您能够获得更紧密的反馈循环,您可以在不离开浏览器的情况下更改代码并立即查看结果。
  Nuxt DevTools 支持模块视图
  考虑到生态系统,Nuxt DevTools的设计具有灵活性和可扩展性。模块可以将自己的视图贡献给DevTools,为其集成提供交互式数据和游乐场。以下是几个例子:
  VueUse模块提供了一个搜索页面,用于搜索可用的可组合文件并查看它们的文档。
  UnoCSS模块提供了一个交互式检查器,以查看每个模块如何为最终的CSS做出贡献。
  Nuxt图标模块为所有可用的图标提供了一个搜索引擎。
  Nuxt Vitest模块为使用与Nuxt应用程序相同的管道运行的测试提供Vitest UI。
  感谢对Nuxt DevTools 贡献和支持
  随着v0.3.0的发布,我们提高了模块作者为DevTools做出贡献的能力。
  它包括:模块贡献的视图访问客户端应用程序的上下文和开发工具的实用程序用于在服务器和客户端之间进行通信的自定义RPC函数子流程生成和输出蒸汽@nuxt/devtools工具包-一组实用程序帮助您将模块与devtools集成@nuxt/devtools ui套件-devtools中使用的ui组件,使您的模块视图与devtools的其他部分一致使用DevTools集成创建模块的入门模板Nuxt 未来
  这只是旅程的开始。我们计划在DevTools中添加更多功能,同时探索以更直观、更有趣的方式呈现数据的方法。
  Nuxt DevTools的目标是:提高项目运行的透明度检查性能和分析互动有趣个性化文档轻松管理和构建应用程序提供见解和改进让开发体验更加愉快最后
  一台电脑,一个键盘,尽情挥洒智慧的人生;几行数字,几个字母,认真编写生活的美好;
  一 个灵感,一段程序,推动科技进步,促进社会发展。
  创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。
  您可以通过关注GitHub存储库和Nuxt的官方推特来关注最新更新。
  感谢您的阅读,我们期待您的反馈和贡献!

查尔斯巴克利邀请詹姆斯加入TNT解说,反正你没有别的事可做勒布朗詹姆斯非常遗憾地错过了20212022赛季的季后赛,在这个赛季他肩负着湖人整个赛季的得分重担,尽管他个人表现出色,甚至打出了场均得分30的表现,但不幸的是,他依旧未能带领湖人末节20投2中常规赛强队季后赛首秀就拉胯!就这还想要5年2亿顶薪?公牛VS雄鹿,本被认为是首轮最没有悬念的对决,却在首战打到了最后一刻。正如外界预期的那样,本场比赛一开始就朝着打花的趋势进行。雄鹿开局一分半打出90开局,前6分钟217领先14分。油价调整消息今天4月19日,最新调整后全国9295号汽油零售价4月15日晚油价迎来了一次大快人心的下跌,每吨汽柴油零售价直降545(0。43元升)530元(0。45元升),使得汽柴油零售价在今年的涨幅降至1440(1。13元升)1385元吨(苹果iPhone13传来消息,没必要等iPhone14了苹果稳立于高端市场,小米OV也开始进军高端其实苹果阵营没什么好说的,苹果每年只发布一款数字系列产品,而且一卖就卖一年,高端市场的销量一直都比较不错。但反观安卓阵营的小米OV等国产厂旅游达人燕子,带大家游玩印度尼西亚京打玛尼火山京打玛尼火山是座活火山,京打马尼位于巴厘岛中部北边山区,离登巴萨68公里,是以海拔1717米的巴都鲁山为中心的高原地区,也是印尼少有的清凉之地,适宜疗养。这个以海拔1,717米的巴宏远离队首人浮出水面!全队送别三冠功勋,朱芳雨终于想明白了如果要评选过去四个赛季,广东宏远拿到三个总冠军,做出最大贡献的球员,相信很多球迷都会给外援威姆斯投上一票。虽说马尚和比斯利,甚至是汤普森和莱多,这几位外援都对宏远贡献良多,但连续四曾轰下5010!哈登之后第一人,难怪拒绝谈续约,火箭没有看走眼本赛季的常规赛已经落下帷幕,对于休斯顿火箭来说,本赛季好像并没有什么影响,他们还是一如既往的输球,以培养年轻人和博得高顺位的选秀权为主要目的。火箭队虽然没有湖人那些强队一样拥有核心科比往事为爱与责任选择直升机,这样称呼瓦妮莎距离科比坠机去世已经过去两年多的时间了,但有关他的故事,有关他的传说还在持续中,下面将为大家带来科比往事为爱与责任选择直升机,这样称呼瓦妮莎。科比与妻子瓦妮莎相识于1999年的一个库里替补出战,勇士10掘金!普尔得分王,维金斯完成任务库里来到替补席金州勇士又回到了熟悉的路上,这个赛季他们拿到了西部第三的战绩,如愿以偿的回到了季后赛的舞台。水花兄弟再次联手,克莱汤普森用了用了21场比赛,终于找回了状态,过去三场比本赛季四面楚歌的八大球星,米切尔心意已决,利拉德自作自受NBA作为顶级篮球的殿堂,从来不缺少顶级巨星。在商业联盟时代,一直都秉持着适者生存的法则。无论是风光无限的顶级巨星,亦或者年轻有为的生力军,都无法逃脱命运的束缚,成为球队的牺牲品亦盛极而衰的后勇士王朝,水花追梦的这三年多年的烂队勇士在2015年突然崛起,以青年才俊库里汤普森格林以及巴恩斯为核心,搭配上伊戈达拉利文斯顿博古特等老将,一举夺冠!在接下来的几年里,拿下了联盟第一的73胜,引进了大杀器杜
Immutable?Mutative比Immer。js快10x倍?大家好,很高兴又见面了,我是高级前端进阶,由我带着大家一起关注前端前沿深入前端底层技术,大家一起进步,也欢迎大家关注点赞收藏转发!高级前端进阶1。什么是不可变性(Immutable针对带孩子进澡堂引发的争议,心理咨询师提醒树立性别意识要从娃娃抓起三四岁的小女孩出现在男澡堂里,五六岁的小男孩被带进女澡堂,你在澡堂里洗澡时是否遇到过这样的尴尬?卧龙区武侯街道国家二级心理咨询师刘明娟提示,孩子的性别教育是家长的必修课,树立性别意兴义市则戎镇挖掘地方特色打造康养特色小镇内容摘要近年来,兴义市则戎镇根据独特的优势和资源,大力推动康养旅游产业发展,建设纳具和园康养小镇,并对敬老院进行提质改造,建成了则戎镇智慧康养服务中心,康养小镇的目标正变得越来越清赏读相思是苦。相思是毒作者姬晓喃翻阅一段美好的记忆,执笔一段过往,我在蝶恋花的清词里划去忧伤的字眼,写着想你的故事,写着你在时光里拓下的痕迹,写着我浮生若梦的日子我在你的世界和回忆里获得永生的呼吸。都说冬天,一个遥远的童话冬天的太阳,就像一个喝醉了酒的老头,在公鸡的再三催促下才懒洋洋的钻出被窝。无精打采地到处溜达,几袋烟工夫,就又在寒风的簇拥下关上房门,昏沉沉的睡去。天空,空旷而寂寥,没有鸟叫,也没思念是缘那个夏天的傍晚,下了好大的雨!我独自撑着雨伞,手里提着高跟鞋,疲惫不堪地走在路边。刚完成的面试,让我心烦意乱。想着面试官的处处为难,步步紧逼,心里很是着急,难堪极了。恼怒着自己的不36氪首发迈铸半导体完成1500万PreA轮融资,推进晶圆级微机电铸造技术的量产工艺近日,36氪获悉,晶圆级微机电铸造技术及应用方案提供商上海迈铸半导体科技有限公司(以下简称为迈铸半导体)完成1500万PreA轮融资,本轮融资由老股东海南至华投资合伙企业广州润明策(经济)浙江德清未来工厂增动能近年来,浙江省湖州市德清县积极推动云计算大数据人工智能等新一代信息技术和制造业深度融合,培育新智造群体,梯次培育数字化车间智能工厂未来工厂,大力支持应用现代信息技术和先进工艺对原有欠租闭店,隐瞒债务,靠技术性盈利的KK还能走多远?2月财经新势力文无锈钵山核桃屋漏偏逢连夜雨。首次IPO失败后,熬过六个月排队期,刚刚重新递交招股书的KK集团,又一次深陷负面传闻之中。昨日,有网友发现,KKV位于广州市北京路的独栋6英寸屏幕全彩色显示,这款卡西欧迷你小电视,遥控器换台很方便拒绝参数,只谈体验,关注导盲犬小抠,真实解读您熟悉的数码产品,本文阅读预计耗时3分钟。电视是人们居家生活里的必备娱乐工具,随着科技发展,传统迷你电视也并没有消亡,反而变成很多数码爱船到多米尼加,目睹当地人的生活状态,真实场景和网上不一样船员就喜欢去美女多的国家,每次说到要去多米尼加,船员们便精神十足,尤其是老船员,一说到要去多米尼加,那种如饥似渴的表情就显露出来了。多米尼加,一个全球混血美女最多的国家,每年吸引全