解决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 相关文章推荐
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
May 17 Javascript
js中实现多态采用和继承类似的方法
Aug 22 Javascript
JS 对象(Object)和字符串(String)互转方法
May 20 Javascript
jquery仿京东侧边栏导航效果
Mar 02 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
webpack4.x CommonJS模块化浅析
Nov 09 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
vue-router跳转时打开新页面的两种方法
Jul 29 Javascript
微信公众号生成新浪短网址的实现(快速生成)
Aug 18 Javascript
vue element-ui实现动态面包屑导航
Dec 23 Javascript
js原生map实现的方法总结
Jan 19 Javascript
Vue 禁用浏览器的前进后退操作
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
实用函数4
2007/11/08 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
javascript之函数直接量(function(){})()
2007/06/29 Javascript
jquery text()要注意啦
2009/10/30 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
javascript截取字符串小结
2015/04/28 Javascript
纯JS前端实现分页代码
2016/06/21 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python分割文件的常用方法
2014/11/01 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
Django添加feeds功能的示例
2018/08/07 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
创联软件面试题笔试题
2012/10/07 面试题
师范应届生语文教师求职信
2013/10/29 职场文书
音乐学院硕士生的自我评价分享
2013/11/01 职场文书
国际商务系学生个人的自我评价
2013/11/26 职场文书
九年级化学教学反思
2014/01/28 职场文书
银行简历自我评价
2014/02/11 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis