解决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 相关文章推荐
基于jquery的动态创建表格的插件
Apr 05 Javascript
同时使用n个window onload加载实例介绍
Apr 25 Javascript
javascript常用正则表达式汇总
Jul 31 Javascript
简单的分页代码js实现
May 17 Javascript
微信小程序  自定义创建详细介绍
Oct 27 Javascript
Vue2.0表单校验组件vee-validate的使用详解
May 02 Javascript
详解Vue组件实现tips的总结
Nov 01 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
Angular整合zTree的示例代码
Jan 24 Javascript
微信小程序如何像vue一样在动态绑定类名
Apr 17 Javascript
解决Vue中 父子传值 数据丢失问题
Aug 27 Javascript
jQuery实现轮播图效果
Nov 26 jQuery
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
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
python正则表达式match和search用法实例
2015/03/26 Python
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
监察建议书格式
2014/05/19 职场文书
求职简历自荐信
2014/06/18 职场文书
欢迎领导标语
2014/06/27 职场文书
旷工辞退通知书
2015/04/17 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers