vue.config.js文件 server部分都有哪些配置?都代表什么意义?

www.jswusn.com Other 2025-01-17 09:53:33 20次浏览



1. vue.config.js文件 server部分配置

在 Vue CLI 项目中,vue.config.js 是一个可选的配置文件,如果它存在于项目的根目录下,将会被 Vue CLI 自动加载。

这个文件用于向 @vue/cli-service 提供自定义配置选项。其中,devServer 配置项可以用来设置开发服务器的行为。

下面是一些常见的 devServer 配置示例:

1.1. 基本配置

module.exports = {
devServer: {
    // 基础路径
    publicPath: '/',
    // 主机地址,默认为 localhost
    host: 'localhost',
    // 端口号
    port: 8080,
    // 是否自动打开浏览器
    open: true,
    // 是否启用 gzip 压缩
    compress: true,
    // 是否显示启动信息
    quiet: false,
    // 是否显示覆盖信息
    overlay: {
      warnings: true,
      errors: true
    },
    // 代理配置
    proxy: {
      '/api': {
        target: 'http://localhost:3000',
        changeOrigin: true,
        pathRewrite: { '^/api': '' }
      }
    }
  }
}

1.2. 解释

• publicPath: 指定应用打包后的公共路径。在开发模式下默认是 /,在生产环境中可以根据需要进行调整。
• host: 设置开发服务器的主机地址。默认情况下是 localhost,但你可以设置为 0.0.0.0 来允许外部访问。
• port: 指定开发服务器使用的端口。
• open: 如果设置为 true,则会在开发服务器启动后自动打开浏览器窗口。
• compress: 如果设置为 true,则会启用 gzip 压缩来加快响应速度。
• quiet: 如果设置为 true,则会隐藏除错误之外的所有信息。
• overlay: 当有编译器警告或错误时,是否在浏览器上显示全屏覆盖。
• proxy: 配置代理以解决开发环境下的跨域问题。target 是目标 API 服务器的 URL;changeOrigin 可以使请求看起来像是从目标域名发出的;pathRewrite 可以重写路径。

这些配置可以帮助你更好地控制开发服务器的行为,提高开发效率。根据你的具体需求,你可以选择性地使用上述配置项。

如果你的项目中没有 vue.config.js 文件,你可以创建一个,并添加上面的配置。


技术分享

苏南名片

  • 联系人:吴经理
  • 电话:152-1887-1916
  • 邮箱:message@jswusn.com
  • 地址:江苏省苏州市相城区

热门文章

Copyright © 2018-2025 jswusn.com 版权所有

技术支持:苏州网站建设  苏ICP备18036849号