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

vue 开启 source-map 后构建速度会很慢

vue.config.js 的 configureWebpack.devtool 设置为 'source-map' 后,编译速度会变慢,严重影响开发进度。

改善方法:

一:改为 'module-eval-source-map'

改为 'module-eval-source-map' 在打包速度和源码信息还原程度都属于良好程度。

cheap,就是廉价的意思,它不会产生列映射,相应的体积会小很多,我们和 sourse-map 的打包结果比一下,只有原来的 1/4 。

经测试确实变快了很多。

二:启用 vue-loader (测试明显加快速度)

const { VueLoaderPlugin } = require('vue-loader')chainWebpack(config) {config.merge({module: {rules: [{test: /\.vue$/,use: ["vue-loader"],},],},plugins: [new VueLoaderPlugin(),],});},

三:使用 esbuild-loader 替代 babel-loader 

esbuild-loader 是一个基于 esbuild 的 loader,编译速度比 babel-loader 快很多。

  chainWebpack(config) {config.merge({module: {rules: [{test: /\.js$/,loader: 'esbuild-loader',exclude: /node_modules/, // 排除node_modules目录options: {loader: 'jsx',  // 如果需要支持 JSXtarget: 'es2015'  // 编译目标}      },]},});},
http://www.lqws.cn/news/533179.html

相关文章:

  • LaTeX之中文支持和设置字体的几种方法
  • Docker 入门教程(一):从概念到第一个容器
  • php的案例分析----typecho项目
  • 华为云Flexus+DeepSeek征文|华为云ModelArts搭建Dify-LLM应用开发平台(AI智能选股大模型)
  • 制药行业的精细化管理:GCOM80-2NET自动化解决方案
  • 用pthread_setschedparam设置调度策略
  • Altera PCI IP target设计分享
  • STM32F103ZET6开发板【项目工程创建】+具体实现步骤流程
  • 构建高效字符串编解码系统:Prefix-Token-Suffix三元组方法
  • python pyecharts 数据分析及可视化
  • 创客匠人解析视频号公私域互通逻辑:知识变现的破圈与沉淀之道
  • [特殊字符]推客带货小程序解决方案——0门槛裂变营销,佣金赚不停!
  • 408考研逐题详解:2010年第7题——连通图的边
  • 代码随想录|图论|06岛屿数量(广搜BFS)
  • PhoneRescue 4.3绿色版!解决iPhone数据丢失、系统崩溃等场景
  • 单片机 - STM32F103“复用功能重映射”完整解析:从JTAG释放到TIM重映射实战详解
  • CTF:PHP 多关卡绕过挑战
  • 专注推理查询(ARQs):一种提升大型语言模型指令遵循度、决策准确性和防止幻觉的结构化方法
  • 【攻防篇】解决:阿里云docker 容器中自动启动xmrig挖矿
  • ISP Pipeline(5): Auto White Balance Gain Control (AWB) 自动白平衡
  • 数据结构大项目
  • react - ReactRouter—— 路由传参
  • 【STM32 学习笔记】PWR电源控制
  • Java 大视界 -- 基于 Java 的大数据可视化在智慧城市能源消耗动态监测与优化决策中的应用(324)
  • 【linux】全志Tina配置swupdate工具进行分区打包
  • 《PT100两线制温度测量系统设计:从电路原理到嵌入式实现》
  • 【嵌入式ARM汇编基础】-ELF文件格式内部结构详解(二)
  • 香港政府发表《香港数字资产发展政策宣言 2.0》,提出「LEAP」框架
  • 星型模式(Star Schema)
  • lua脚本为什么能保证原子性