当前位置: 首页 > 知识库问答 >
问题:

vue.js - 请问vue2-cli的webpack可以做哪些优化,附上注释和代码可以吗或者好的视频教程要是vue2-cli的?

微生雨泽
2023-08-25

实在找不到感觉全面的方案,要不就是注释不多,请教啦

共有2个答案

虞唯
2023-08-25

优化的方法有很多,这边先简单说两个,不知道是不是你需要

  • 提升开发体验

    • 使用 Source Map 让开发或上线时代码报错能有更加准确的错误提示。
  • 提升 webpack 提升打包构建速度

    • 使用 HotModuleReplacement 让开发时只重新编译打包更新变化了的代码,不变的代码使用缓存,从而使更新速度更快。
    • 使用 OneOf 让资源文件一旦被某个 loader 处理了,就不会继续遍历了,打包速度更快。
    • 使用 Include/Exclude 排除或只检测某些文件,处理的文件更少,速度更快。
    • 使用 Cache 对 eslint 和 babel 处理的结果进行缓存,让第二次打包速度更快。
    • 使用 Thead 多进程处理 eslint 和 babel 任务,速度更快。(需要注意的是,进程启动通信都有开销的,要在比较多代码处理时使用才有效果)
卫浩瀚
2023-08-25

你这个问题本身就有问题。

  1. 你想做哪方面的优化?为什么要优化?目前的瓶颈在哪里?考核标准是什么?
  2. 公共仓库封装出来的配置一般来说未必是最好的,但绝对不会差,我觉得优化余地不大
  3. webpack 文档很齐全,看完一遍就知道能怎么改了;vue-cli 可以输出生成的 webpack.config.js,两者一配合就知道该怎么改了
  4. webpack 的版本很多,分享也很多,很多分享质量都不好,我建议不要太依赖看教程,尽量根据自己的需求,查文档来做
 类似资料:
  • 问题内容: 看来php命令行使用的是与主要php解释器不同的php.ini。我正在使用Ubuntu 10.4。我的问题是,在主php.ini中,我为外部库包含了一个额外的路径,但是在cli版本中,此路径不存在,因此出现了路径包含错误。 谢谢 问题答案: 只是问问PHP:

  • 服务工作者可以做哪些web工作者做不到的事情?或者反之亦然? 看来web工作者是服务工作者功能的一个子集。这是正确的吗?

  • GHC有很多可以执行的优化,但我不知道它们都是什么,也不知道它们在什么情况下执行的可能性有多大。 我的问题是:我可以期望它每次应用什么转换,或者几乎如此?如果我看一段经常执行(评估)的代码,我的第一个想法是“嗯,也许我应该优化它”,在这种情况下,我的第二个想法应该是“不要想它,GHC得到了这个”? 我在读《流融合:从列表到流再到什么都没有》这篇论文,他们使用的将列表处理改写成另一种形式的技术,GH

  • 问题内容: 编写Java程序时,对CPU如何利用其缓存存储数据有影响吗?例如,如果我有一个经常访问的数组,那么它是否足够小以适合一个高速缓存行(在64位计算机上通常为128字节)是否有帮助?如果我将一个经常使用的对象保持在该限制之内,我可以期望它的成员使用的内存紧密并留在缓存中吗? 背景:我正在构建一个压缩的数字树,它受C语言中Judy数组的启发很大。虽然我主要追求其节点压缩技术,但Judy将CP

  • 问题内容: 我是JAX-RS的新手,我试图了解注释的工作方式。 在javadoc中有六个等级的列表()。但是,我在网络上找到将this注释与其他类型一起使用的代码,例如: 是否有可以与此注释一起使用的受支持类型的列表?在执行标准之间,此列表是否会更改? 我目前正在试验Jersey,我担心自己写的代码无法移植到其他JAX-RS实现中。 问题答案: 铆接的JAX-RS 规范定义了你可以通过注入的所有标

  • 我是 JAX-RS 的新手,我正在尝试了解注释应该如何工作。 在javadoc中有一个包含六个类的列表(< code >应用程序、< code>UriInfo、< code >请求、< code>HttpHeaders、< code >安全上下文、< code >提供者)。但是,我在网上找到了将this批注用于其他类型的代码,例如: 是否有可用于此批注的支持类型列表?该列表在标准实施期间是否发生变