Vue项目开发常见问题和解决方案总结


Posted in Javascript onSeptember 11, 2020

Vue Cli 打包之后静态资源路径不对的解决方法

cli2版本:

将 config/index.js 里的 assetsPublicPath 的值改为 './' 。

build: {
 ...
 assetsPublicPath: './',
 ... 
}

cli3版本:

在根目录下新建 vue.config.js 文件,然后加上以下内容:(如果已经有此文件就直接修改)

module.exports = {
 publicPath: '', // 相对于 HTML 页面(目录相同)
}

Vue cli 3 报错 error: Unexpected console statement (no-console) 解决办法

在项目的根目录下的 package.json 文件中的 eslintConfig:{} 中的 "rules": { 加入"no-console":"off" }, 其它类似报错也是如此

// 示例:
"eslintConfig": {
  "root": true,
  "env": {
   "node": true
  },
  "extends": [
   "plugin:vue/essential",
   "eslint:recommended"
  ],
  "rules": {
   "no-console":"off"
  },
}

axios 取消请求 (如:用户登录失效,阻止其他请求)

const CancelToken = axios.CancelToken;
const source = CancelToken.source();

axios.interceptors.request.use(
  config => {
    config.cancelToken = source.token; // 全局添加cancelToken
      return config;
    },
    err => {
      return Promise.reject(err);
    }
  );
/** 设置响应拦截 **/
axios.interceptors.response.use(
  response => {
    // 登录失效101
    if ( response.data.code===101) {
      source.cancel(); // 取消其他正在进行的请求
      // some coding
    }
    return response;
  },
  error => {
    if (axios.isCancel(error)) { // 取消请求的情况下,终端Promise调用链
      return new Promise(() => {});
    } else {
      return Promise.reject(error);
    }
  }
);

vue-photo-preview图片预览失效问题记录

<img
  class="pic"
  v-for="(item,index) of imgList"
  :key="index"
  :src="item.smallFileName"
  :large="item.fileName"
  preview="0"
  preview-text="症状图片"
>

imgList是异步获取数据的时候在获取数据后需要调用this.$previewRefresh();刷新重置一下,否则~~不生效

以上就是Vue项目开发常见问题和解决方案总结的详细内容,更多关于vue 常见问题和解决方案的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
php图像生成函数之间的区别分析
Dec 06 Javascript
js 控制下拉菜单刷新的方法
Mar 03 Javascript
Javascript call和apply区别及使用方法
Nov 14 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
Mar 24 Javascript
微信小程序 数据交互与渲染实例详解
Jan 21 Javascript
JavaScript面向对象精要(下部)
Sep 12 Javascript
vue-router动态设置页面title的实例讲解
Aug 30 Javascript
100行代码实现一个vue分页组功能
Nov 06 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
原生js通过一行代码实现简易轮播图
Jun 05 Javascript
基于better-scroll 实现歌词联动功能的代码
May 07 Javascript
JavaScript实现简单日历效果
Sep 11 #Javascript
vue $mount 和 el的区别说明
Sep 11 #Javascript
JavaScript 判断数据类型的4种方法
Sep 11 #Javascript
jQuery实现日历效果
Sep 11 #jQuery
JS实现密码框效果
Sep 10 #Javascript
JavaScript常用工具函数库汇总
Sep 17 #Javascript
el-form 多层级表单的实现示例
Sep 10 #Javascript
You might like
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
php取整函数ceil,floo,round的用法及介绍
2013/08/31 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
javascript实现的动态文字变换
2007/07/28 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
js运动应用实例解析
2015/12/28 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
Python CSV模块使用实例
2015/04/09 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
python getpass模块用法及实例详解
2019/10/07 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
25道Java面试题集合
2013/05/21 面试题
警察先进个人事迹材料
2014/05/16 职场文书
党员个人对照检查材料
2014/10/01 职场文书
民用住房租房协议书
2014/10/29 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫