解决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页面模板库handlebars的简单用法
Mar 02 Javascript
使用JavaScript制作一个简单的计数器的方法
Jul 07 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
整理Javascript流程控制语句学习笔记
Nov 29 Javascript
JavaScript实现下拉菜单的显示和隐藏
Jan 05 Javascript
关于JavaScript作用域你想知道的一切
Feb 04 Javascript
原生js制作日历控件实例分享
Apr 06 Javascript
Jquery Easyui表单组件Form使用详解(30)
Dec 19 Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 Javascript
Node.js 回调函数实例详解
Jul 06 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
Mar 26 Javascript
基于JS实现数字动态变化显示效果附源码
Jul 18 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
截获网站title标签之家内容的例子
2006/10/09 PHP
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
php 定义404页面的实现代码
2012/11/19 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
九步学会Python装饰器
2015/05/09 Python
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
Django 路由层URLconf的实现
2019/12/30 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
生产车间实习自我鉴定
2013/09/23 职场文书
建筑设计所实习生自我鉴定
2013/09/25 职场文书
毕业自我评价范文
2013/11/17 职场文书
学生喝酒检讨书
2014/02/06 职场文书
汽车促销活动方案
2014/03/31 职场文书
openstack云计算keystone组件工作介绍
2022/04/20 Servers
Hive导入csv文件示例
2022/06/25 数据库