解决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 Base类 包含基本的方法
Jul 22 Javascript
利用jquery的获取JS文件中的字符串内容
Feb 14 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
Sep 02 Javascript
jquery数组之存放checkbox全选值示例代码
Dec 20 Javascript
node.js路径处理方法以及绝对路径详解
Mar 04 Javascript
AngularJS中transclude用法详解
Nov 03 Javascript
JavaScript中return用法示例
Nov 29 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 Javascript
javascript获取图片的top N主色值方法详解
Jan 26 Javascript
Vue中使用vux配置代码详解
Sep 16 Javascript
vue使用微信JS-SDK实现分享功能
Aug 23 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
Sep 04 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
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Saltstack快速入门简单汇总
2016/03/01 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
python实现随机漫步算法
2018/08/27 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
一文读懂Python 枚举
2020/08/25 Python
伦敦一卡通:The London Pass
2018/11/30 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
什么是数组名
2012/05/10 面试题
非常详细的C#面试题集
2016/07/13 面试题
考博专家推荐信模板
2013/12/02 职场文书
销售人员求职的自我评价分享
2014/03/15 职场文书
共产党员公开承诺书
2014/03/25 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
财务出纳岗位职责
2015/03/31 职场文书
学生检讨书怎么写
2015/05/07 职场文书