解决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实现下拉框的动态添加(附效果)
Apr 03 Javascript
jquery cookie实现的简单换肤功能适合小网站
Aug 25 Javascript
JavaScript简单修改窗口大小的方法
Aug 03 Javascript
微信小程序 教程之模块化
Oct 17 Javascript
Angular的MVC和作用域
Dec 26 Javascript
js+html5实现半透明遮罩层弹框效果
Aug 24 Javascript
jQuery插件jsonview展示json数据
May 26 jQuery
ES6 更易于继承的类语法的使用
Feb 11 Javascript
使用pm2部署node生产环境的方法步骤
Mar 09 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
django js 实现表格动态标序号的实例代码
Jul 12 Javascript
vue使用微信JS-SDK实现分享功能
Aug 23 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中$_SERVER使用说明
2015/07/05 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
vue.js计算属性computed用法实例分析
2018/07/06 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
2014年三八妇女节活动方案
2014/02/28 职场文书
银行服务感言
2014/03/01 职场文书
银行求职自荐信
2014/06/30 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
共青团员自我评价
2015/03/10 职场文书