解决vue项目,npm run build后,报路径错的问题


Posted in Javascript onAugust 13, 2020

在build目录下的webpack.prod.conf.js里面:

output: {

  path: config.build.assetsRoot,

  publicPath: "/dist/", // 添加这行代码,可解决该问题或者publicPath: "./",也可解决

  filename: utils.assetsPath('js/[name].[chunkhash].js'),

  chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')

},

补充知识:vue项目打包后,npm run build相关配置,以及解决项目打包后,图片404,背景图片找不到,iview代码出问题的情况

1.首先找到config下的index.js文件 将build下的assetsPublicPath的斜杠换成./ 操作如下

只需要换build中的就可以 dev中的assetsPublicPath不用动 不然打包过后 npm run dev的时候直接出现can not Get

解决vue项目,npm run build后,报路径错的问题

2.因为打包后生成的是dist文件夹 文件夹中是static文件夹和index.html static文件夹中包含css fonts img js等文件夹 我们写好的css内容在css文件夹中的app.css中 要访问的图片内容在img下 所以要../../才可以访问到

解决vue项目,npm run build后,报路径错的问题

3.动态绑定src 应使用require方式引入

解决vue项目,npm run build后,报路径错的问题

4.使用iview,npm run build打包后,总会出现找不到woff字体等情况。在build文件夹下的webpack.prod.conf.js文件中 将extract改为false 就可以了

解决vue项目,npm run build后,报路径错的问题

5.使用iview时,有些样式我们要自己修改成我们想要的 直接复制出来 新建个style标签在里面修改 在dev下访问正常 npm run build下就出现问题 这个多数是嵌套问题

我当时遇到的是左侧菜单在开发时,一点问题都没有。打包后左侧菜单上面出来好大的空隙。本身调整好的悬停颜色还有字体背景等颜色都没了 解决方法: 当时项目用的是less 所以我在iview中找到我要重写的这些css他们的层级嵌套关系,逐级嵌套 就解决了这个问题 如下图 ivu-layout-sider是ivu-menu-submenu-title的父级 我当时忽略他们的层级关系 没有嵌套 直接平级的写在less中了 开发时虽然没出现问题 但是打包后问题百出 所以建议大家在开发时 要修改组件样式的时候 也要对应好层级关系

解决vue项目,npm run build后,报路径错的问题

以上这篇解决vue项目,npm run build后,报路径错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript学习点滴 call、apply的区别
Oct 22 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
Jun 13 Javascript
JS判断客服QQ号在线还是离线状态的方法
Jan 13 Javascript
js判断一个字符串是否包含一个子串的方法
Jan 26 Javascript
javascript实现复选框超过限制即弹出警告框的方法
Feb 25 Javascript
jQuery使用addClass()方法给元素添加多个class样式
Mar 26 Javascript
原生js制作简单的数字键盘
Apr 24 Javascript
jQuery的文档处理程序详解
May 10 Javascript
bootstrap table单元格新增行并编辑
May 19 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
Jul 12 Javascript
angularjs中$http异步上传Excel文件方法
Feb 23 Javascript
4个顶级JavaScript高级文本编辑器
Oct 10 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
Aug 13 #Javascript
vue实现把接口单独存放在一个文件方式
Aug 13 #Javascript
js实现幻灯片轮播图
Aug 14 #Javascript
查找Vue中下标的操作(some和findindex)
Aug 12 #Javascript
修改Vue打包后的默认文件名操作
Aug 12 #Javascript
解决vue单页面应用进入页面加载所有 js 的问题
Aug 12 #Javascript
vue设置默认首页的操作
Aug 12 #Javascript
You might like
用户的详细注册和判断
2006/10/09 PHP
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
node.js基础知识小结
2018/02/26 Javascript
详解redux异步操作实践
2018/08/15 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
javascript实现图片轮换动作方法
2020/08/07 Javascript
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
python解析xml文件实例分析
2015/05/27 Python
详解python发送各类邮件的主要方法
2016/12/22 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
python实现的Iou与Giou代码
2020/01/18 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
请用用Java代码写一个堆栈
2012/01/26 面试题
Linux机考试题
2015/10/16 面试题
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
2014财务人员自我评价范文
2014/09/21 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
2014年终工作总结范本
2014/12/15 职场文书
暑假生活随笔
2015/08/15 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
jQuery实现影院选座订座效果
2021/04/13 jQuery
html实现弹窗的实例
2021/06/09 HTML / CSS
浅谈Python数学建模之固定费用问题
2021/06/23 Python
详解SQL的窗口函数
2022/04/21 Oracle