首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我怎么才能缩短他的代码?(多个文件路径)

要缩短代码的长度,可以采取以下几个方法:

  1. 代码重构:通过优化代码结构和算法,去除冗余代码和重复逻辑,使代码更加简洁和高效。可以使用各种编程语言的重构工具或者手动进行代码重构。
  2. 函数和类的封装:将重复使用的代码片段封装成函数或类,通过调用函数或类的方式来复用代码,减少代码量。
  3. 使用函数库和框架:利用现有的函数库和框架,可以直接调用已经实现的功能,避免重复编写代码。例如,对于前端开发可以使用jQuery、React、Vue等框架,对于后端开发可以使用Spring、Django等框架。
  4. 使用代码生成工具:根据特定的需求,使用代码生成工具自动生成部分代码,减少手动编写的工作量。例如,对于数据库操作可以使用ORM框架自动生成数据库访问代码。
  5. 使用合适的编程技巧和设计模式:熟悉各类编程语言的特性和设计模式,可以通过巧妙地运用它们来简化代码。例如,使用迭代器模式来遍历集合,使用工厂模式来创建对象等。
  6. 代码优化和性能调优:通过对代码进行性能分析和优化,减少不必要的计算和IO操作,提高代码的执行效率。可以使用各种性能分析工具和调试工具来辅助优化。
  7. 使用云计算相关技术:云计算提供了各种服务和工具,可以帮助开发人员更高效地开发和部署应用。例如,使用云函数(Serverless)来替代传统的服务器架构,使用云存储来存储和管理数据等。

总结起来,缩短代码的关键在于优化和简化,通过合理的代码结构、算法和工具的选择,可以大大减少代码量,提高开发效率。在腾讯云的产品中,可以使用云函数(Serverless)、云存储(COS)、云数据库(TencentDB)等来支持代码的开发和部署。具体产品介绍和使用方法可以参考腾讯云官方文档:腾讯云产品介绍

相关搜索:我怎样才能缩短我的linq代码?我怎样才能缩短这段非常多余的代码?Java我如何通过他的路径执行/运行特定的文件我如何才能得到我的文件所在的真实路径?如果我指定了整个路径,我的程序才能识别该文件我应该怎么做才能创建多个敌人的实例?我的python IDE无法运行我的文件。我怎么才能修复它?我的文件夹下的文件中存在恶意代码。我只想知道他是做什么的这是我代码的简化版本。我对输出有问题。我怎么才能修复它?正在更改我的repo的.git/config文件。我怎么才能找到原因呢?如何用我的R代码处理多个txt文件需要Python语言专家的帮助,我怎么才能把我的python代码重复10次呢?我应该怎么做才能在表中的每个id中循环我的javascript代码?我应该怎么做才能找到多个csv文件中某一行的平均值?我怎么才能让我的代码工作,我一直得到的名称没有定义一旦我运行它我该怎么做才能减少我的可执行文件的大小(Delphi)?我在selenium x路径上有问题,我制作了Facebook分享脚本,但是他没有点击分享,我怎么解决这个问题呢?我使用的是python我怎样才能加速这个上传文件到How服务器的代码?如何才能阻止VS Code建议我从已转换的文件中导入代码?我在Swift中创建了一个UIImage作为我的视频的快照。我怎么才能找到它的临时路径呢?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

写下这行代码时,只有我和上帝知道是怎么回事01.烂代码的路径依赖02.对于烂代码应采取零容忍03.代码规范的重要性04.文档的重要性

01.烂代码的路径依赖 如果你维护过运行了几年,甚至十几年的代码库,肯定会有这样的体验: “这一坨代码是干嘛用的?看半天也不知什么意思?” "把这些看不懂的代码删了?要是出事了谁背锅?...于是,烂代码就如同腐烂的苹果,一开始只是烂了几个点,很快就会蔓延,直至烂透,再整体推倒重来 我见过很多程序员在遇到前任留下的烂代码时,首先骂几句:”靠,这TM谁写的垃圾,这怎么维护啊?...倘若他是去星级酒店吃饭,自然就会约束自己的行为,瞬间变成一个绅士。 同理,一个新人如果看到公司的代码写得很整洁,都是统一的规范,每个文件、每个类、每个函数都有相应的注释。...毫不夸张地说,1000个PHP程序员会有1000个以上的代码风格,即使是同一个人,在不同的时期,不同的心情下,写出来的代码风格也不同,反正怎么写都不会报错,那就怎么爽怎么来。...虽然每个人都有自己的偏好,但在团队中,应该遵循同一套的规范,才能使合作的成本降到最低。在团队中,通过迥异的代码风格来标新立异是愚蠢的行为。

1.1K30

路在何方:DevOps 落地的3个关键要素

这里边的限制条件包括整个代码结构有没有做做规范性,比如某某文件应该做在哪、另外一点比如是否定义与业务匹配的分支模型等等。...相关命名规范也很重要,这是自动化的前提,比如代码库名称、分支名称,都要有一个规则,规则有了才能在系统上自动化。 完善的校验机制,这个也很重要,不知道多少人在做代码编译之前会做一系列的检查?...包括代码结构的检查,包括配置文件的检查,大家可以考虑一下,在编译前要做哪些合规性的校验检查。 ? 3、Build。...其实我想强调的内容是,尽量让开发人员做本身和业务相关的事情,而不是在这个过程中,又需要让他写很多他不懂的内容,让他弄他能懂、能接受的东西。 4、Test。...比如现在的自动化测试做得不好,不好的原因在哪?理想状态应该是什么样的?需要谁协助?比如这个自动化测试我做不了,原因是什么?代码架构的问题,可能需要整个架构层面一起考虑这个事情该怎么做。

97040
  • 人民广场怎么走?地铁换乘算法的实现

    这个对象提供了一个计算两个直达站点最短需要的站数的函数,比如莘庄到徐家汇,函数会计算出来最短路径为7站,因为可以坐1号线直达,但是不能计算出非直达站点的最短站数,比如莘庄到静安寺,这两站需要乘坐1号线并且换乘其他线路才能到达...img 对于单次的路径,我抽象了一个Route类,他的实例储存着起始站,终点站,乘坐的线路,和站数,比如下图对应的实例:代表从徐家汇乘坐1号线经过5站到达人民广场。 ?...img Dijkstra Dijkstra是一个最短路径算法,他的核心就是边的松弛 举一个例子,现在我要计算出来徐家汇到曲阜路的最短路径,那么首先我们要算出徐家汇到所有地方的最短路径。...img 同理,我们可以通过判断 dis[2] + v_matrix[2][3] = 6 ,小与代表曲阜路的dis[3] = 无穷大。将曲阜路的路径缩短为6. ?...,这段代码还是没什么用的,我想知道徐家汇到曲阜路怎么走,如果像上面那样编程的话程序只会告诉我最短距离为6站,没有任何用途。

    1.2K50

    Linux:理解动静态库

    反正我如果给你源代码,你也是要先把所有的.c文件以及自己的main.c文件都变成.o才能形成可执行程序,那么我干脆先把这些库文件都变成.o文件,然后顺便帮你打个包,这样你的程序一样可以运行,并且你也看不到我的源代码...——>因为头文件的名称你已经在源文件里include了,我知道了文件名,你只需要告诉我路径我肯定能够找到,但是你并没有在源文件里告诉我要链接哪个库啊,我就算知道路径了又怎么样?我连他是谁的都不认识。...——>因为动态库需要我们在执行的时候跳转过去,而静态库没有-x是因为他的做优就是提供一个源代码拷贝过去,当拷贝完成后,你这个程序怎么样我并不关心。...5、以前我们写的代码的库是动态库,只不过无论是在windows还是linux,写C、C++相关头文件和库,编译器和系统都可以找到,所以你才能实现无障碍编程,所以你想让第三方库也实现无障碍编程,关键在于如何如何让编译器和系统找到这个库...2、系统运行时 ,一个进程可能会链接多个库,所以OS必然要把这些库管理起来——>系统中所有库的加载情况,OS非常清楚 4.2 进程地址空间 4.2.1 程序没有加载前的地址 编译后的天然就给代码编址

    12011

    MySQL分表3种方法【面试+工作】

    我举个例子来说吧,如果有两个sql都要修改同一张表的同一条数据,这个时候怎么办呢,是不是两个sql都可以同时修改这条数据呢?...举个例子:有10个sql请求,如果放在一个数据库服务器的排队队列中,他要等很长时间,如果把这10个sql请求,分配到5个数据库服务器的排队队列中,一个数据库服务器的队列中只有2个,这样等待时间是不是大大的缩短了呢...优点:扩展性好,没有多个分表后的复杂操作(php代码) 缺点:单个表的数据量还是没有变,一次操作所花的时间还是那么多,硬件开销大。...这样我就成功的将一张user表,分成了二个表,这个时候有一个问题,代码中的sql语句怎么办?以前是一张表,现在变成二张表了,代码改动很大,这样给程序员带来了很大的工作量,有没有好的办法解决这一点呢?...也不要一味的分表,分出来1000表,mysql的存储归根到底还以文件的形势存在硬盘上面,一张表对应三个文件,1000个分表就是对应3000个文件,这样检索起来也会变的很慢。

    1.2K51

    腾讯:手Q研发体系与工具实践

    4、部署的阶段,涉及20多个部门,经常需要全部确认后才能部署,导致部署推进非常困难低效 为了优化上述问题,我们通过平台工具以及适度的流程建立,来将团队的研发效率提升起来。...第二,代码管理,创建分支后,自动会自动每日定制帮开发完成主干最新版本的同步,分支负责人可自定义同步策略,代码出现冲突时也能预警并自动处理,同时系统会对分支定义的敏感文件进行保护,一旦敏感文件发生变动也会触发预警或拒绝提交...通过触发式自定义脚本,帮助进入复杂路径,保证更深层次的控件也能够操作到 他在记录crash堆栈的同时,能将crash问题聚类,避免同类问题反复告警;此外它还可以和其他专项工具结合,在稳定性测试的同时就可以采集上报其他性能指标...从开发阶段,我能评估出当前代码变化趋势及提交频度。以及某些文件是否属于频繁操作文件,这个文件是不是该去解耦了。...你必须得知道合代码怎么操作,遇到代码冲突怎么解,这些点必须考试通过才可以操作,否则可能会影响整个项目。 第二个是权限,此前说了权限完全由系统完成权限的和收回,而且必须要把整个项目的主干权限收回来。

    1.9K80

    干货 | 基于 DevOps 的微服务生态系统与工程实践(一)

    前言 从2014年开始,当我接触微服务之后,我发现在微服务的演进过程中,开发和测试、运维需要相亲相爱,紧密合作,才能取得理想的效果。...在这个定义出来之后,在社区引发了很大争论,什么叫“小的服务”?我们怎么理解“小的服务”? 记得在2015年推特专门有一场争论是关于如何定义小服务,当时提出的建议是通过代码行来定义小的服务。...这是过去我基于自己的理解,对微服务的关键所做的新的阐述——所谓“微服务”是指以缩短交付周期为核心,基于 DevOps 所构建的演进式架构。 ? 我们为什么要以持续缩短交付为核心?...我过去接触过一些项目,当开发人员完成代码的提交验证之后,这个包就放在代码仓库里,这时候开发人员需要做的很多事情是,我需要去定义一个清晰的部署步骤,交给运维同事用,再把这个步骤和当前运营的版本交给主管,主管会和运维主管协同协作...对于架构而言,更多的是对软件静态的抽象,是对当前软件运行的快照,所以对于架构师和我的团队而言,只有当我有了运维意识之后,我能够知道当前我的设计需要快速上线、如何上线,我才能保证我的架构是增量式的。

    690100

    基于 DevOps 的微服务生态系统与工程实践(一)

    前言 从2014年开始,当我接触微服务之后,我发现在微服务的演进过程中,开发和测试、运维需要相亲相爱,紧密合作,才能取得理想的效果。...在这个定义出来之后,在社区引发了很大争论,什么叫“小的服务”?我们怎么理解“小的服务”? 记得在2015年推特专门有一场争论是关于如何定义小服务,当时提出的建议是通过代码行来定义小的服务。...我过去接触过一些项目,当开发人员完成代码的提交验证之后,这个包就放在代码仓库里,这时候开发人员需要做的很多事情是,我需要去定义一个清晰的部署步骤,交给运维同事用,再把这个步骤和当前运营的版本交给主管,主管会和运维主管协同协作...所以在社区里对于架构新的理念叫「演进式架构」,它所定义的是希望将敏捷的方式应用在架构层面,将增量式变更作为架构里面必要的一环。提到这个问题大家会想,对于架构而言,我怎么做增量式变更呢?...对于架构而言,更多的是对软件静态的抽象,是对当前软件运行的快照,所以对于架构师和我的团队而言,只有当我有了运维意识之后,我能够知道当前我的设计需要快速上线、如何上线,我才能保证我的架构是增量式的。

    2.6K10

    mysql分表的3种方法

    我举个例子来说吧,如果有两个sql都要修改同一张表的同一条数据,这个时候怎么办呢,是不是两个sql都可以同时修改这条数据呢?...举个例子:有10个sql请求,如果放在一个数据库服务器的排队队列中,他要等很长时间,如果把这10个sql请求,分配到5个数据库服务器的排队队列中,一个数据库服务器的队列中只有2个,这样等待时间是不是大大的缩短了呢...优点:扩展性好,没有多个分表后的复杂操作(php代码) 缺点:单个表的数据量还是没有变,一次操作所花的时间还是那么多,硬件开销大。...假如我有一张用户表user,有50W条数据,现在要拆成二张表user1和user2,每张表25W条数据, 这样我就成功的将一张user表,分成了二个表,这个时候有一个问题,代码中的sql语句怎么办?...也不要一味的分表,分出来1000表,mysql的存储归根到底还以文件的形势存在硬盘上面,一张表对应三个文件,1000个分表就是对应3000个文件,这样检索起来也会变的很慢。

    2.1K100

    STM32高级开发——gcc-arm-none-eabi

    首先他是个软件这就不用多说了,做什么的软件呢?编译软件,或是准确点叫工具链。那么听起来是不是和keil、IAR感觉一样呢?我们是不是安装好他以后,打开获得一个界面导入代码就可以编译hex文件呢?...首先我们来看看他们的功能: 文本编辑器 编辑源代码文件,提供基础的文本编辑功能与语法加亮等功能。 编译器 编译与链接文件,使源代码文档可以转化为在单片机上执行的机器码格式文件。...,这样系统才能过直接调用程序,否则我们每次执行都需要输入长长的路径系统才能够找到软件。...打开终端输入: $ sudo gedit /etc/profile 1 修改这个文件来添加我们的路径,ubuntu的环境变量文件有好多个,他们都在不同的时候起作用,具体的讲解可以看看这篇文章:Ubuntu...“:”代表拼接,用它来分割多个路径。后面的即为我们编译器执行文件的路径,这个根据大家自己的路径设置,可以随便点开一个执行文件查看他的路径复制粘贴即可。

    1.4K30

    CTF---Web入门第十三题 拐弯抹角

    拐弯抹角分值:10 来源: cwk32 难度:易 参与人数:5765人 Get Flag:2089人 答题人数:2143人 解题通过率:97% 如何欺骗服务器,才能拿到Flag?...web以来写的第十三题,这道题最简单的做法就是直接访问index.php,然后flag就可以直接拿到了,但是呢,这是一道教学题,我们可以自习看一下这个php代码,这个代码把各种绕过的方法都写上去了,我们不用刚才的那种方法应该怎么办呢...因此随着数据的不断增加,会对网站的空间占有率大大增加,于是一种URLRewrite(URL重写)即伪静态技术出现了,避免了真正静态文件的大量产生。...3、缩短了URL的长度,隐藏文件实际路径提高了安全性,易于用户记忆和输入。 4、占空间比较小,不像纯静态那样多占用近过多的空间。...//第四,多个 / 也是可以的 //所以,第四个要求是不得出现 // //第五,显然加上index.php或者减去index.php都是可以的 //所以我们下一个要求就是必须包含/index.php

    1.1K110

    代码分支管理:主干发布分支开发的子类型

    大家好,我是rainbowzhou。 上篇文章代码分支管理中,我介绍了3种常见的分支开发模式。今天和大家细聊一下,其中的主干发布,分支开发的两种子类型。...当该特性开发完成后,立即合入主干,其他尚未合入主干的特性分支需要从主干拉取主干代码,与自己分支上的代码进行合并后,才能再合回主干。这种模式为特性分支模式。 特性分支模式的优劣势?...否则,如果在特性开发完成后再与主干合并,那么这种一次性合并会带来较大的工作量和质量验证工作。 常见场景 如果有多个特性同时开发完,怎么办?...好似流水线一般,每个特性分支向主干合入代码后,必须使主干代码达到可交付状态后,才能再合并下一分支特性。这样才能发挥特性分支的优势。...若无变动则复用缓存,使得多次重复构建的时间大大缩短。典型的场景,例如:前端依赖项里的npm install,变更依赖对于高频集成属于小概率事件。

    44820

    为什么你一直在找方法,却依旧学不好?

    过了几天他又找我,于是就有了下面的对话: 小伙伴: "我现在看flask web ,完全看不懂,怎么办?"...结果他跟他们招生老师说了我的观点,他们老师认为我比较迂腐,跟不上世界发展早晚会被淘汰,建议他拉黑我,防止被我这种人拖后腿. 我就呵呵了,防止影响你这位正义凛然的大销售招生才是真的....就跟开车一样,你拿到驾照的那一刻,并不代表你会开车了,甚至你上路还是胆战心惊,只有在自己真正练习一段时间之后,才能游刃有余...., 还能不能在缩短时间呢?...把每一次练习都当成一次有意义的挑战,反复的挑战自己的极限. 结果你会发现,你写代码的速度提高了,遇到复杂的代码也能理解了.

    48430

    深度好文:程序员如何培养业务思维,做有价值的需求?

    去年写的《业务系统是怎么逐步变成“万人嫌”的》只是回顾了系统是怎么一步步变坏,然而最难的部分怎么防止变坏却没有写出来,因为这涉及到流程规范、团队文化、组织管理等方方面面,我的认识有限确实无法全面总结,不过我可以站在一名普通研发的角度...举个常见的例子:微信文件助手(假设是一个系统)可以提升不同终端之间的文件传输效率,但是有的人用来传输文件、有的人用来发消息当备忘录,按照上面的原则,微信文件助手的目标组织是有频繁在不同终端之间传输文件的这类人...所以我们需要将“提升就餐支付效率”度量出来,得到改进指标为“平均每人就餐支付时间从5分钟缩短至3分钟”。 提炼改进目标结束了吗?没有,大多数项目的愿景并不是一个改进指标,还可能有多个。...3.2.2 涉众利益 涉众至关重要,前置条件是起点,后置条件是终点,这个是确定的,但是从起点到终点的路径有千万条,哪一条才是最正确的呢,这就需要考虑涉众利益,不断权衡各方利益才能得出正确的需求。...05 尾巴 问:“一个程序员,好好写代码就好了,学软件方法干什么。” 答:“闭上眼睛,我能清晰感受到,我写出的每一行代码,是如何微妙的改变着这个世界”

    28210

    来自谷歌的开发心得:所有SQL和代码,都没必要藏着掖着

    与给代码制定各种访问权限的管理方式相比,谷歌的方法带来的好处是很明显的:任何人都可以浏览和使用全公司的代码,大大促进了代码的共享和复用;具有统一的版本和路径,不存在找不到文件的最新版本这样的问题;每次代码变动...他认为这种态度非常重要,无论大小企业都值得在数据战略中采取这样的心态。...我们将作者的文章翻译了出来,通过他的文章,我们将一同了解谷歌这种把 SQL 当成代码的态度有哪些助益,又能给体量较小的组织机构带来哪些启示。...我们应该把所有代码都明确列入索引位置,花点时间将专用脚本转化成全局脚本,消除视图、物化视图、存储过程等一切不必要的元素。 2 谷歌是怎么管理 SQL 代码的?...我本人以往对代码格式不太重视,但切身经历让我意识到高质量的代码格式确实能大大降低理解和调试难度、也有助于缩短其他作者在代码修改上耗费的时间。

    31220

    代码千行不如架构图一张!程序员如何培养业务思维,做有价值的需求?

    去年写的《业务系统是怎么逐步变成“万人嫌”的》只是回顾了系统是怎么一步步变坏,然而最难的部分怎么防止变坏却没有写出来,因为这涉及到流程规范、团队文化、组织管理等方方面面,我的认识有限确实无法全面总结,不过我可以站在一名普通研发的角度...举个常见的例子:微信文件助手(假设是一个系统)可以提升不同终端之间的文件传输效率,但是有的人用来传输文件、有的人用来发消息当备忘录,按照上面的原则,微信文件助手的目标组织是有频繁在不同终端之间传输文件的这类人...所以我们需要将“提升就餐支付效率”度量出来,得到改进指标为“平均每人就餐支付时间从5分钟缩短至3分钟”。 提炼改进目标结束了吗?没有,大多数项目的愿景并不是一个改进指标,还可能有多个。...3.2.2 涉众利益 涉众至关重要,前置条件是起点,后置条件是终点,这个是确定的,但是从起点到终点的路径有千万条,哪一条才是最正确的呢,这就需要考虑涉众利益,不断权衡各方利益才能得出正确的需求。...05、尾巴 问:“一个程序员,好好写代码就好了,学软件方法干什么。” 答:“闭上眼睛,我能清晰感受到,我写出的每一行代码,是如何微妙的改变着这个世界” -End- 原创作者|邬俊杰

    1.2K37

    大模型只有免费了才能迎来应用大爆发|昆仑万维方汉@MEET2024

    演讲要点 AI搜索缩短搜索时间、提高信息获取质量,是所有用户的痛点 大模型使用门槛太高,AGI的真正表现形式是Agent AI时代只有免费模式才能迎来真正的应用大爆发。...怎么样把文本的规划能力转成实际的工作能力呢?...就需要给规划能力接上很多外部的API,调用外部的API,比如说读取文件,写入文件,读取数据展现数据、作图,以及调用系统API完成功能,只有这样才能够让大模型真正的落地。...我们天工SkyAgents可以用零代码打造智能体,用非常简单的模板帮助用户应用,让用户自己上传EXCEL和数据文件,进行数据导入。...我们认为,只有免费模式,才能让所有用户享受到服务,才能迎来真正的应用大爆发。 端侧推理才是最终解决方案 如何实现AI时代的免费模式呢?我认为有三个途径。 第一个途径是技术迭代。

    32310

    一定要写单元测试!为了早点下班!

    在传统开发流程中,从修改代码到验证结果通常需要经过以下步骤: 尤其是在 UI 开发中,随着热更新技术的广泛应用,步骤 2 和 3 的耗时大大缩短,也让开发者更倾向于依赖上述验证流程。...02、缩短开发时间的核心:"原子正确性" 单测的一个重要作用是让我们确信:这个函数肯定没问题!我将这种能力称为“原子正确性”。 在 Debug 时,我们希望问题的定位范围越小越好。...只有彻底消除冷启动,才能让编写单测变得轻而易举、自然而然。 下面,我将分享一些具体的实践经验,帮助消除前端开发中的“冷启动”问题,让单测成为随手可用的开发利器。...05、实践分享:拿来即用的干货 5.1 怎么写单测可以获得最短反馈路径 紧接着被测试函数写测试; 开箱即用的单文件(ts)运行测试; 紧邻被测试函数编写测试 将单测直接写在靠近函数实现的位置,不仅可以节省上下文切换时间...: 测试文件与源码文件共享上下文,测试代码与实现逻辑紧密结合; 无需任何额外配置,直接运行 go test 即可验证代码。

    28511

    原来这样就可以提升页面首屏的渲染性能

    我将探索可能导致高渲染时间的问题,以及如何解决它们。 关键渲染路径(CRP) **关键渲染路径 (CRP) **是浏览器将代码转换为屏幕上可显示像素的过程。...只有在那之后它才能继续解析,因为 JavaScript 程序可以改变网页的内容(尤其是 HTML)。这就是为什么 JS 会阻塞解析的原因。...性能优化策略 鉴于我们在上面得出的结论,我们得出网站性能优化有三种主要策略: 尽量减少通过网络传输的数据量; 减少通过网络传输的资源总数; 缩短关键渲染路径; 1....然后,我建议建立一个自动压缩过程。例如,它应该从你的后端服务中删除所有注释(但不是源代码)以及每个不包含附加信息的字符(例如 JS 中的空白字符)。 完成后,我们剩下的可以是文本字符串。...3.缩短关键渲染路径长度 最后,应将 CRP 长度缩短到可能的最小值。 作为样式标签属性的媒体查询将减少必须下载的资源总数。

    78540

    webpack优化解决项目体积大、打包时间长、刷新时间长问题!

    plugin,减少打包时间和体积 在我们搭建webpack脚手架的时候,我们会发现必须要使用一些plugin才能实现我们的需求,那我们应该怎么选择呢?...的时候只需要在生产环境下对代码做压缩,那么我们在开发环境下就不需要这个插件,这样就能有效的缩短压缩时间 5、合理配置relosve,防止减慢打包时间 我们在平常引入es6模块的时候,发现不用写文件后缀也能引用进来...其实我们可以使用热更新,来代替自动刷新,来提高开发体验,不要问我为什么,我体验过,那种每次改代码就要等十秒的感觉(我们公司的angular老项目就这样),那么热更新应该怎么使用呢?...,那么我便可以提取多个模块的公共代码,只需要打包一次,这样我们便能实现更小的代码体积!...} 使用 tree-shaking 去除无用代码减少代码体积 tree-shaking 的目的就是去除被引用但是没有被使用的代码,在webpack4中,如果一个文件中引用多个函数,却使用一个函数,那么多个函数都会被打包

    10.8K41
    领券