Vue 项目中的 vue.config.js:从基础到高级的全面解析

文章目录

  • 一、基础配置
    • 1.1 公共路径(publicPath)
    • 1.2 输出目录(outputDir)
    • 1.3 静态资源目录(assetsDir)
    • 1.4 是否在开发环境下通过 eslint-loader 在每次保存时 lint 代码(lintOnSave)
    • 1.5 是否使用包含运行时编译器的 Vue 构建版本(runtimeCompiler)
    • 1.6 生产环境的 source map(productionSourceMap)
  • 二、高级配置
    • 2.1 自定义 Webpack 配置(configureWebpack)
    • 2.2 链式操作 Webpack 配置(chainWebpack)
    • 2.3 CSS 配置(css)
    • 2.4 开发服务器配置(devServer)
  • 三、优化技巧
    • 3.1 设置合理的压缩选项
    • 3.2 利用缓存加速构建
    • 3.3 开启 gzip 压缩
  • 四、环境变量与模式
    • 4.1 环境变量
    • 4.2 模式
  • 五、其他配置
    • 5.1 代码分割与懒加载
    • 5.2 优化图片资源
    • 5.3 配置代理解决跨域问题
    • 5.4 配置全局样式
  • 六、总结

在 Vue.js 项目开发中,vue.config.js 文件是项目的核心配置文件,它位于 Vue CLI 项目的根目录下,用于对项目的构建、开发服务器、插件等进行高度自定义设置。通过合理配置 vue.config.js,可以优化项目构建过程、调整开发体验、以及增加项目的灵活性。本文将详细介绍 vue.config.js 的配置项,并通过丰富的代码示例展示如何使用这些配置来优化你的 Vue 项目。

一、基础配置

1.1 公共路径(publicPath)

publicPath 用于指定项目的公共路径,即项目部署到服务器后的基础路径。在开发环境中,通常设置为 ‘/’,而在生产环境中,可以根据项目的实际部署路径进行设置。


module.exports = {
   
   
  publicPath: process.env.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bjzhang75

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值