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 相关文章推荐
Extjs4 GridPanel 的几种样式使用介绍
Apr 18 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
Jul 09 Javascript
jquery按回车提交数据的代码示例
Nov 05 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
jQuery Ajax使用实例
Apr 16 Javascript
js微信支付实现代码
Dec 22 Javascript
使用jQuery操作DOM的方法小结
Feb 27 Javascript
关于Stream和Buffer的相互转换详解
Jul 26 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
elementUI select组件value值注意事项详解
May 29 Javascript
layui表格数据复选框回显设置方法
Sep 13 Javascript
Openlayers测量距离与面积的实现方法
Sep 25 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下打开URL地址的几种方法小结
2010/05/16 PHP
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
Promise扫盲贴
2019/06/24 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
python单例模式实例分析
2015/04/08 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
Python如何输出整数
2020/06/07 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
计算机个人求职信范例
2014/01/24 职场文书
会计学毕业生求职信
2014/06/25 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
社区党务工作总结2015
2015/05/19 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server