vue项目打包优化之-productionSourceMap设置


productionSourceMap 是一个用于配置生产环境下是否生成 source map 文件的选项。在 webpack 中,source map 文件是一种映射关系文件,可以将编译后的代码映射回原始源代码,方便开发者在调试时定位问题。

在生产环境中,通常不建议暴露源代码的细节,因此可以通过置 productionSourceMap 为 false 来禁用生成 source map 文件,以减小打包后的文件体积,并提高项目的安全性。当然,如果需要在生产环境中进行调试或定位问题,也可以将 productionSourceMap 设置为 true,以生成相应的 source map 文件。


先看一下打包文件  dist目录下的js文件中有map文件    和    dist文件大小





减小打包体积

vue.config.js  配置文件中,可以通过以下方式配置 

productionSourceMap: false

module.exports = {
  // 其他配置...
  productionSourceMap: false, // 或者 true
};

如图:





再次 yarn build 进行打包 查看 dist文件





productionSourceMap: 改成false后 所有打包生成的map文件都没有了,打包包体积大小直接从3.28MB 变成 818 k,


如果您觉得有用请 关注 +  收藏点赞  !!!

相关推荐

  1. vue项目打包体积大优化-productionSourceMap设置

    2024-04-02 23:24:02       63 阅读
  2. vue 项目优化打包时间

    2024-04-02 23:24:02       57 阅读
  3. Webpack打包vue项目

    2024-04-02 23:24:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-02 23:24:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-02 23:24:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-02 23:24:02       82 阅读
  4. Python语言-面向对象

    2024-04-02 23:24:02       91 阅读

热门阅读

  1. 面试宝典:深入分析golang 的 泛型

    2024-04-02 23:24:02       35 阅读
  2. babyAGI(6)-babyCoder源码阅读2任务描述部分

    2024-04-02 23:24:02       29 阅读
  3. 逆序对————权值线段树+离散化写法

    2024-04-02 23:24:02       40 阅读
  4. MYSQL数据库的故障排除与优化

    2024-04-02 23:24:02       54 阅读
  5. 预防 MySQL 死锁的策略

    2024-04-02 23:24:02       28 阅读
  6. Mysql哪些查询不走索引

    2024-04-02 23:24:02       31 阅读
  7. 11、Cocos Creator 2D 渲染组件:Label 组件

    2024-04-02 23:24:02       33 阅读
  8. 宽表的优缺点,你明白吗?

    2024-04-02 23:24:02       38 阅读
  9. Google人才选拔的独特视角

    2024-04-02 23:24:02       31 阅读
  10. 一文读懂485通讯协议

    2024-04-02 23:24:02       38 阅读