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 相关文章推荐
jquer之ajaxQueue简单实现代码
Sep 15 Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
Aug 31 Javascript
jQuery自定义组件(导入组件)
Nov 08 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
Angular.js中处理页面闪烁的方法详解
Mar 09 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
Jun 16 Javascript
关于vue-resource报错450的解决方案
Jul 24 Javascript
基于vue.js无缝滚动效果
Jan 25 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
Sep 06 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 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入门基础之php代码写法
2011/12/30 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
WAF的正确bypass
2017/01/05 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
理解 JavaScript 预解析
2009/10/25 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
vue图片上传组件使用详解
2019/12/23 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
python 全文检索引擎详解
2017/04/25 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
python中logging库的使用总结
2017/10/18 Python
Python合并多个Excel数据的方法
2018/07/16 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
python内置模块collections知识点总结
2019/12/19 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
python开根号实例讲解
2020/08/30 Python
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
九年级政治教学反思
2014/02/06 职场文书
主题教育活动总结
2014/05/05 职场文书
2014组织生活会方案
2014/05/19 职场文书
商场父亲节活动方案
2014/08/27 职场文书
清明节文明祭祀倡议书
2015/04/28 职场文书
企业战略合作意向书
2015/05/08 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
python编程项目中线上问题排查与解决
2021/11/01 Python
讨论nginx location 顺序问题
2022/05/30 Servers