没有合适的资源?快使用搜索试试~ 我知道了~
Vue-cli assets SubDirectory及PublicPath区别详解
0 下载量 59 浏览量
2020-10-14
21:31:40
上传
评论
收藏 39KB PDF 举报
温馨提示
试读
1页
主要介绍了Vue-cli assets SubDirectory及PublicPath区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
资源推荐
资源详情
资源评论
Vue-cli assets SubDirectory及及PublicPath区别详解区别详解
主要介绍了Vue-cli assets SubDirectory及PublicPath区别详解,文中通过示例代码介绍的非常详细,对大家的学
习或者工作具有一定的参考学习价值,需要的朋友可以参考下
近期在参与用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#
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
资源评论
weixin_38722944
- 粉丝: 3
- 资源: 889
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功