Vue CLI中设置publicPath的几种方式,哪种最合适?

2026-03-31 17:511阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计522个文字,预计阅读时间需要3分钟。

Vue CLI中设置publicPath的几种方式,哪种最合适?

目录:设置publicPath的几种方式对比

1. 不设置(默认为publicPath: /) - 使用场景:项目部署在服务器的根目录。 - 优点:配置简单,无需额外设置。 - 缺点:不灵活,不适用于部署在子目录或其他复杂部署情况。

2. 设置publicPath: / - 使用场景:项目部署在服务器的根目录。 - 优点:与不设置相同,配置简单。 - 缺点:同上,不适用于子目录或其他部署。

Vue CLI中设置publicPath的几种方式,哪种最合适?

3. 设置publicPath: ./ - 使用场景:项目部署在服务器的根目录,但需要区分静态资源。 - 优点:明确表示静态资源位于项目根目录。 - 缺点:在某些情况下可能导致路径解析错误。

4. 使用vue.config.js中的publicPath - 使用场景:项目部署在子目录或其他复杂部署情况。 - 优点:灵活配置,支持多种部署方式。 - 缺点:需要编写配置文件,增加了一定的复杂性。

5. 使用npm run build无效果时,检查publicPath设置 - 使用场景:构建时发现资源路径错误。 - 优点:快速定位问题,解决路径配置错误。 - 缺点:需要排查具体问题,可能涉及多个配置文件。

目录
  • 设置publicPath的几种方式对比
    • publicPath打包设置
  • vue.config.js publicPath "./" npm run build无效

    设置publicPath的几种方式对比

    publicPath打包设置

    1. 不设置(默认为 publicPath: ‘/’) 或者设置 publicPath: '/'

    // vue.config.js module.exports = {   publicPath: '/', }

    html中被打包的css和js路径如下

    <!DOCTYPE html> <html lang=en> <head> <meta charset=utf-8> <meta 192.168.124.231:8707/', // 接口的域名 // 如果要代理 websockets ws: false, // 将主机标头的原点更改为目标URL changeOrigin: true } } } }

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。

    标签:几种

    本文共计522个文字,预计阅读时间需要3分钟。

    Vue CLI中设置publicPath的几种方式,哪种最合适?

    目录:设置publicPath的几种方式对比

    1. 不设置(默认为publicPath: /) - 使用场景:项目部署在服务器的根目录。 - 优点:配置简单,无需额外设置。 - 缺点:不灵活,不适用于部署在子目录或其他复杂部署情况。

    2. 设置publicPath: / - 使用场景:项目部署在服务器的根目录。 - 优点:与不设置相同,配置简单。 - 缺点:同上,不适用于子目录或其他部署。

    Vue CLI中设置publicPath的几种方式,哪种最合适?

    3. 设置publicPath: ./ - 使用场景:项目部署在服务器的根目录,但需要区分静态资源。 - 优点:明确表示静态资源位于项目根目录。 - 缺点:在某些情况下可能导致路径解析错误。

    4. 使用vue.config.js中的publicPath - 使用场景:项目部署在子目录或其他复杂部署情况。 - 优点:灵活配置,支持多种部署方式。 - 缺点:需要编写配置文件,增加了一定的复杂性。

    5. 使用npm run build无效果时,检查publicPath设置 - 使用场景:构建时发现资源路径错误。 - 优点:快速定位问题,解决路径配置错误。 - 缺点:需要排查具体问题,可能涉及多个配置文件。

    目录
    • 设置publicPath的几种方式对比
      • publicPath打包设置
    • vue.config.js publicPath "./" npm run build无效

      设置publicPath的几种方式对比

      publicPath打包设置

      1. 不设置(默认为 publicPath: ‘/’) 或者设置 publicPath: '/'

      // vue.config.js module.exports = {   publicPath: '/', }

      html中被打包的css和js路径如下

      <!DOCTYPE html> <html lang=en> <head> <meta charset=utf-8> <meta 192.168.124.231:8707/', // 接口的域名 // 如果要代理 websockets ws: false, // 将主机标头的原点更改为目标URL changeOrigin: true } } } }

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。

      标签:几种