Vue-cli assets SubDirectory及PublicPath区别详解


Posted in Javascript onAugust 18, 2020

近期在参与用vue+ springBoot前后端不分离项目,遇到了前端打包后dist文件放到后台无法运行报404错误,static下的资源都访问不了问题。

问题1:我们知道前后端不分离项目,一些静态图片、页面直接放在resource/static下,由于前后台分开开发,前端进行了跨域处理,dist文件放到后台就相当于本地静态资源,所以不需要跨域处理,可以将引入跨域的路径baseURL置空

const service = axios.create({
    //baseURL: '/appstore',
    baseURL: '',
    responseType: 'json',
    timeout: 5000 // request timeout
  })

问题2:就是assetsPublicPath的问题,先去分析下assetsPublicPath和assetsSubDirectory 。

找到config/index.js文件下的build配置改为 assetsPublicPath: '/dist/'

build: {
  index: path.resolve(__dirname, '../dist/index.html'),
  // Paths
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'static',
  // assetsPublicPath: '/',  assetsPublicPath: '/dist/',
}
  • index:模板
  • assetsRoot:打包后文件存放的路径
  • assetsSubDirctory:除了index.html之外的静态资源要存放的路径
  • assetsPublicPath: 代表打包后,index.html里面引用资源的相对地址

这样配置下就ok了

后台访问时要加上assetsPublicPath地址dist,即http://localhost:8080/dist/index.html#

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 表格排序和表头浮动效果(扩展SortTable)
Apr 07 Javascript
jQuery的一些特性和用法整理小结
Jan 13 Javascript
js中escape对应的C#解码函数 UrlDecode
Dec 16 Javascript
jQuery拖动图片删除示例
May 10 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
Aug 23 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
Nov 26 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
May 16 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
浅谈对Angular中的生命周期钩子的理解
Jul 31 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
Jan 31 Javascript
JavaScript语句错误throw、try及catch实例解析
Aug 18 #Javascript
JavaScript中交换值的10种方法总结
Aug 18 #Javascript
js+css3实现炫酷时钟
Aug 18 #Javascript
纯js+css实现在线时钟
Aug 18 #Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
Aug 18 #Javascript
js+css实现扇形导航效果
Aug 18 #Javascript
js实现3D旋转效果
Aug 18 #Javascript
You might like
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
php中socket通信机制实例详解
2015/01/03 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
zeroclipboard复制到剪切板的flash
2010/08/04 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
Node.js使用Angular简单示例
2018/05/11 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
Python中collections模块的基本使用教程
2018/12/07 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
在python shell中运行python文件的实现
2019/12/21 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
2014最新版群众路线四风整改措施
2014/09/24 职场文书
博士生专家推荐信
2014/09/26 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
离婚起诉状范本
2015/05/19 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
Nginx限流和黑名单配置
2022/05/20 Servers