解决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加解密功能页面
Dec 12 Javascript
AJAX 网页保留浏览器前进后退等功能
Feb 12 Javascript
JavaScript入门之事件、cookie、定时等
Oct 21 Javascript
javaScript 利用闭包模拟对象的私有属性
Dec 29 Javascript
用jquery生成二级菜单的实例代码
Jun 24 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
js仿微信公众平台打标签功能
Apr 08 Javascript
JavaScript之iterable_动力节点Java学院整理
Jun 29 Javascript
vue使用vue-cli快速创建工程
Jul 28 Javascript
node通过express搭建自己的服务器
Sep 30 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
Mar 01 Javascript
在HTML文档中嵌入JavaScript的四种方法
May 07 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
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
js实现文字截断功能
2016/09/14 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
2016/11/25 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
我们的节日清明节活动方案
2014/03/05 职场文书
数据保密承诺书
2014/06/03 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
工作简报格式范文
2015/07/21 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
《詹天佑》教学反思
2016/02/20 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
浅谈MySQL之select优化方案
2021/08/07 MySQL
实现GO语言对数组切片去重
2022/04/20 Golang