位置: IT常识 - 正文

vue - vue中的publicPath讲解(vue public assets)

编辑:rootadmin
vue - vue中的publicPath讲解

推荐整理分享vue - vue中的publicPath讲解(vue public assets),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue public assets,vue publicpath作用,vue public目录,vue public assets,vuecli publicpath,vue中public文件夹的作用,vuecli publicpath,vue publicpath,内容如对您有帮助,希望把文章链接给更多的朋友!

vue.config.js里面的publicPath是部署应用包时的基本 URL; 从 Vue CLI 3.3 起baseUrl已被publicPath替代; 如果想要了解vue的环境变量 process.env 可以阅读这篇文章: vue中的process.env.NODE_ENV讲解

1,publicPath

publicPath是部署应用包时的基本 URL;默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上,例如 https://www.my-app.com/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.my-app.com/my-app/,则设置 publicPath 为 /my-app/。

这个值也可以被设置为空字符串 (‘’) 或是相对路径 (‘./’),这样所有的资源都会被链接为相对路径,这样打出来的包可以被部署在任意路径;但相对路径的 publicPath 有一些使用上的限制。在以下情况下,应当避免使用相对 publicPath:

当使用基于 HTML5 history.pushState 的路由时;当使用 pages 选项构建多页面应用时。2,哪里会用到publicPath

在vue中的项目中一般静态文件路径要使用publicPath 和项目打包部署时都会用到publicPath;

2.1 静态文件使用publicPath

如果你的项目里面的静态文件都放在public文件中,那么使用的时候要使用publicPath这个变量,防止打包后静态文件找不到; 你需要通过绝对路径来引用它们。因为:任何放置在 public 文件夹的静态资源都会被简单的复制,而不经过 webpack;

vue - vue中的publicPath讲解(vue public assets)

下图是vue-cli官网给出的使用说明:链接 注意:这里用到了process.env.BASE_URL;下面会解释的

2.2 项目打包使用publicPath

如果你想把开发服务器架设在根路径,你可以使用一个条件式的值:

这里判断是否是生产环境 如果是那么前面的部署路径加上 /app/;如果不是 默认使用根路径 / ; 生产环境经常配合前端服务器的中nginx代理使用;

module.exports = { publicPath: process.env.NODE_ENV === 'production' ? '/app/' : '/'}3,publicPath和process.env.BASE_URL

1,如果你在vue.config.js里面设置了publicPath:

module.exports = { publicPath: process.env.NODE_ENV === 'production' ? '/video/' : '/',}

那么process.env.BASE_URL 其实就是 publicPath;不信你可以在组件中console.log(process.env.BASE_URL)打印出来; BASE_URL会被vue.config.js中 publicPath变量覆盖。

2,如果没有在vue.config.js里面设置publicPath;那么process.env.BASE_URL默认就是根路径 :/ ;

3,在vue路由的配置项中也会用到process.env.BASE_URL:

const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes,})

mode history 代表路由不再显示#,会像如下形式:localhost:8080/user/list; 主要是base属性 代表着是基本的路由请求的路径:

如:base: ‘/app/’ 说明项目部署在app目录下,那么vue所有的路由前面都会自动加上: /app

本文链接地址:https://www.jiuchutong.com/zhishi/283947.html 转载请保留说明!

上一篇:tdw89741n增强型路由器无法获取获取PVC该怎么办(路由器增强型)

下一篇:noads.exe - noads是什么进程 有什么用

  • 手机银行可以注销银行卡吗(手机银行可以注销后重新注册吗)

    手机银行可以注销银行卡吗(手机银行可以注销后重新注册吗)

  • 苹果手机如何投屏到电视上播放视频(苹果手机如何投屏到ipad上)

    苹果手机如何投屏到电视上播放视频(苹果手机如何投屏到ipad上)

  • wps2019如何修改文字方向(wps2019如何修改默认双面打印)

    wps2019如何修改文字方向(wps2019如何修改默认双面打印)

  • 佳能打印机加墨(佳能打印机加墨后还是打不出来)

    佳能打印机加墨(佳能打印机加墨后还是打不出来)

  • xsmax长多少cm(xsmax长多少厘米)

    xsmax长多少cm(xsmax长多少厘米)

  • 复制工作表到sheet2(复制工作表到另一个工作表格式不变)

    复制工作表到sheet2(复制工作表到另一个工作表格式不变)

  • watch退出不了省电模式(apple watch 退出省电)

    watch退出不了省电模式(apple watch 退出省电)

  • 苹果序列号g0开头什么意思(苹果序列号g0开头是哪里生产的)

    苹果序列号g0开头什么意思(苹果序列号g0开头是哪里生产的)

  • 华为研发中心在哪里(华为研发中心在9号线哪个站)

    华为研发中心在哪里(华为研发中心在9号线哪个站)

  • pc机未连接到手机是什么意思(pc机未连接手机是什么意思)

    pc机未连接到手机是什么意思(pc机未连接手机是什么意思)

  • win10打印预览在哪里(win10打印没有预览)

    win10打印预览在哪里(win10打印没有预览)

  • 手机卡显示4ghd(手机卡显示4g网络,但是没有网是怎么回事?)

    手机卡显示4ghd(手机卡显示4g网络,但是没有网是怎么回事?)

  • mq8h2ch a是什么版本(mq8j2ch/a是什么版本多少钱)

    mq8h2ch a是什么版本(mq8j2ch/a是什么版本多少钱)

  • 防火墙是被动还是主动(防火墙属于被动式还是主动式)

    防火墙是被动还是主动(防火墙属于被动式还是主动式)

  • 蚂蚁森林多少g种一棵树(蚂蚁森林多少g可以种树)

    蚂蚁森林多少g种一棵树(蚂蚁森林多少g可以种树)

  • 手机淘宝怎么开网店步骤(手机淘宝怎么开小号)

    手机淘宝怎么开网店步骤(手机淘宝怎么开小号)

  • 锁屏显示是什么意思(iphone锁屏显示内容怎么设置)

    锁屏显示是什么意思(iphone锁屏显示内容怎么设置)

  • vivo手机后退键怎么设置(vivo手机返回键怎么调)

    vivo手机后退键怎么设置(vivo手机返回键怎么调)

  • 怎么邀请别人开通支付宝(怎么邀请别人开通支付宝的奖励)

    怎么邀请别人开通支付宝(怎么邀请别人开通支付宝的奖励)

  • 5g网络出来后4g手机还能用吗(5g出了4g)

    5g网络出来后4g手机还能用吗(5g出了4g)

  • 美团乘车码怎么没有了(美团乘车码怎么添加到桌面)

    美团乘车码怎么没有了(美团乘车码怎么添加到桌面)

  • 详解Linux系统中的日期设定与date命令的用法(linux中!)

    详解Linux系统中的日期设定与date命令的用法(linux中!)

  • 手机电脑天梯图(手机电脑排行)

    手机电脑天梯图(手机电脑排行)

  • 增值税率和征收率
  • 印花税申报表计税依据怎么填
  • 车辆购置税会计科目怎么做账
  • 税金及附加会计分录
  • 当月购入固定资产计提折旧吗
  • 支付与其他经营活动有关的现金公式
  • 补贴收入属于什么分配
  • 项目差旅费能计入项目费用吗
  • 税控系统维护费怎么做会计分录
  • 库存商品在贷方怎么调整
  • 承兑汇票可以当现金用吗
  • 免税进项税额转出会计分录
  • 总产值和主营业务收入
  • 设计、制造
  • 研发机构认定条件
  • 电子发票报销怎么用
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 发工资四舍五入可以吗
  • 拨款和支出的区别
  • 出口退税进项发票
  • 教育附加费和地方教育附加费的计算
  • 如何防止虚开发票 等舞弊行为?
  • 企业在年度中间终止经营活动的,应当
  • 杨志勇财政
  • 公司的钱怎么提现
  • 年度汇算清缴可以作废吗
  • 分配利润怎么做科目
  • 税控设备实际抵减增值税时如何做分录?
  • 税务局减免的税金会计分录
  • 本年利润余额负数表示什么意思
  • 资源税可能计入
  • 2019年出租车
  • 新版edge浏览器兼容性视图怎么设置
  • 企业清算期限如何规定
  • 花卉盆景苗木
  • 无票收入后又开红字发票
  • 安装win7系统的硬件要求
  • 会计中记账凭证的名词解释
  • 不起眼的暴利小生意农村
  • 哪些行业可以简易征收增值税
  • 公司股东内部转让需要人脸识别吗
  • 股份支付如何缴纳个人所得税?
  • 短期借款利息的核算不可能涉及的账户是
  • 核定征收注意事项
  • 销售机构人员工作总结
  • 处置资产的账务处理
  • 个人出租房屋要交印花税吗
  • 母公司为子公司提供担保是利好吗
  • 学网新用什么电脑
  • 约当产量法的含义
  • 接待客户的住宿费计入什么科目
  • 原始凭证可以直接粘在记账凭证后吗
  • 房屋租赁费需要分摊吗
  • 建筑劳务公司一年赚多少钱
  • 临时工工资计入什么费用
  • 一般纳税人开具3%专票的条件
  • 收到公众号消息提醒
  • 带息票据为什么是贷财务费用
  • 施工单位食堂管理要求
  • 个人发票单位能做账用吗
  • 建筑企业外地预缴
  • mysql子查询效率如何
  • 电脑windows怎么查
  • win7浏览器升级到ie11
  • win8宽带连接
  • 如何更改桌面文件存放位置
  • bios屏蔽nvme
  • jucheck.exe是什么
  • unsecapp.exe - unsecapp是什么进程
  • win8如何修改文件权限
  • 手动防止Ping攻击方法(无需防火墙)
  • html+css网页布局
  • javascript编写
  • python def用法理解
  • bash 入门
  • 基于网络创新形成的大数据的最突出特征是什么?( )
  • 怎样用python
  • 当前税务干部队伍不足
  • 福建社保官方网站
  • 冷库出租企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设