解决vue+webpack打包路径的问题


Posted in Javascript onMarch 06, 2018

最近写了一个vue小项目,不想单独作为一个web项目发布,所以就准备放到资源项目的public文件夹下,遇到一些小问题,在此总结一下。

资源路径如下:

解决vue+webpack打包路径的问题

public目录配置的访问路径为”/”,在这样的情况下,我们的访问路径就变成了”域名/vue-demo”。访问的时候发下程序未报错,但是页面一片空白。此前也这样发布的项目都没有问题,但这次是怎么回事呢?

仔细探索后发现是vue-router搞得鬼。因项目需要,所以使用了滚动行为,滚动行为必须开启history模式,在vue-router官方文档中有这么一句话:

当你使用 history 模式时,URL 就像正常的 url,例如 http://yoursite.com/user/id,也好看!

不过这种模式要玩好,还需要后台配置支持。因为我们的应用是个单页客户端应用,如果后台没有正确的配置,当用户在浏览器直接访问 http://oursite.com/user/id 就会返回 404,这就不好看了。

所以呢,你要在服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面,这个页面就是你 app 依赖的页面。

而我们vue-router监听的路径还是”/”与”/component”,自然路径匹配不上。

所以我们需要修改routes,给每个path加上项目名,即”/vue-demo”,同时为了保证资源文件正确加载,打包时的 publicPath 也需要加上”/vue-demo”。

完毕!!

以上这篇解决vue+webpack打包路径的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
May 28 Javascript
js中的cookie的读写操作示例详解
Apr 17 Javascript
JS判断字符串包含的方法
May 05 Javascript
jQuery实现强制cookie过期方法汇总
May 22 Javascript
jQuery判断checkbox选中状态
May 12 Javascript
Bootstrap3制作图片轮播效果
May 12 Javascript
javascript动画之模拟拖拽效果篇
Sep 26 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
May 22 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
在小程序中使用Echart图表的示例代码
Aug 02 Javascript
vue服务端渲染操作简单入门实例分析
Aug 28 Javascript
何时/使用 Vue3 render 函数的教程详解
Jul 25 Javascript
解决Vue打包之后文件路径出错的问题
Mar 06 #Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
Mar 06 #Javascript
在vue中,v-for的索引index在html中的使用方法
Mar 06 #Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
Mar 06 #Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 #Javascript
vue2.0 循环遍历加载不同图片的方法
Mar 06 #Javascript
node的process以及child_process模块学习笔记
Mar 06 #Javascript
You might like
php 页面执行时间计算代码
2008/12/04 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
js实现漫天星星效果
2017/01/19 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
详解a++和++a的区别
2017/08/30 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
linux下python抓屏实现方法
2015/05/22 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
python实现停车管理系统
2018/11/30 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
pytorch forward两个参数实例
2020/01/17 Python
Python模块 _winreg操作注册表
2020/02/05 Python
python opencv进行图像拼接
2020/03/27 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
python动态规划算法实例详解
2020/11/22 Python
手机业务员岗位职责
2013/12/13 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
团日活动总结
2014/04/28 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书