当前位置: 首页 > 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.lryc.cn/news/575610.html

相关文章:

  • Android杂谈(一):悬浮球
  • 随记:WebMvcConfigurationSupport 和WebMvcConfigurer 的区别
  • DevSecOps时代下测试工具的全新范式:从孤立到融合的质变之路
  • ubuntu22.04系统kubeadm部署k8s高可用集群
  • 伏羲微官网企业建站授权证书/防伪查询/三合一应用【前端开源】
  • 2D写实交互数字人如何重塑服务体验?
  • [特殊字符] Windows 查看端口占用及服务来源教程(以 9018 端口为例)
  • TCP 重传机制详解:原理、变体与故障排查应用
  • Python 多版本与开发环境治理架构设计
  • 【鸿蒙开发实战】蓝牙功能的开发
  • Vue3 中 Axios 深度整合指南:从基础到高级实践引言总结
  • WPF Binding 的 Mode 属性
  • 12345政务热线系统:接诉即办,赋能智慧城市治理
  • 大数据赋能智慧城市:从数据洪流到科学规划的“智慧之匙”
  • 【机器学习深度学习】交互式线性回归 demo
  • Trae IDE 大师评测:驾驭 MCP Server - Figma AI Bridge 一键成就前端瑰宝
  • 【Excel数据分析】花垣县事业单位出成绩了,用Excel自带的M语言做一个数据分析
  • 高中成绩可视化平台开发笔记
  • 01【C++ 入门基础】命名空间/域
  • 基于定制开发开源AI智能名片S2B2C商城小程序源码的H5游戏开发模式创新研究
  • Solidity 从 0 到 1 |Web3 开发入门免费共学营
  • 60% 重构项目陷 “越改越烂” 泥潭!
  • 智慧农业app农场监控系统框架搭建
  • 【缓存技术】深入分析如果使用好缓存及注意事项
  • 光场操控新突破!3D 光学信息处理迎来通用 PSF 工程时代--《自然》子刊:无需复杂算法,这一技术让 3D 光学成像实现 “即拍即得”念日
  • 从零开始的云计算生活——第二十四天,重起航帆,初见MySQL数据库
  • Linux中部署Jenkins保姆间教程
  • 编写CSS的格式
  • React:利用计算属性名特点更新表单值
  • Spring Security 安全控制终极指南