解决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 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
Nov 10 Javascript
JavaScript在XHTML中的用法详解
Apr 11 Javascript
解析URI与URL之间的区别与联系
Nov 22 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
你可能不知道的CORS跨域资源共享
Mar 13 Javascript
微信小程序Echarts图表组件使用方法详解
Jun 25 Javascript
微信小程序实现多行文字超出部分省略号显示功能
Oct 23 Javascript
Vue解决echart在element的tab切换时显示不正确问题
Aug 03 Javascript
用javascript实现倒计时效果
Feb 09 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
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
详解JS中Array对象扩展与String对象扩展
2016/01/07 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
Vue列表渲染的示例代码
2018/11/01 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
python使用socket连接远程服务器的方法
2015/04/29 Python
Python实现新浪博客备份的方法
2016/04/27 Python
Fabric 应用案例
2016/08/28 Python
Python+Wordpress制作小说站
2017/04/14 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
python ssh 执行shell命令的示例
2020/09/29 Python
法制宣传实施方案
2014/03/13 职场文书
中班幼儿评语大全
2014/04/30 职场文书
2014高考励志标语
2014/06/05 职场文书
财务负责人任命书
2014/06/06 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
实习生辞职信范文
2015/03/02 职场文书
个人党性分析总结
2015/03/05 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
创业计划书之家政服务
2019/09/18 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
python中的None与NULL用法说明
2021/05/25 Python
golang中字符串MD5生成方式总结
2021/07/04 Golang
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL