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 相关文章推荐
用ASP将SQL搜索出来的内容导出为TXT的代码
Jul 27 Javascript
浅谈JavaScript Array对象
Dec 29 Javascript
javascript数据结构之双链表插入排序实例详解
Nov 25 Javascript
详解javascript实现自定义事件
Jan 19 Javascript
js 自带的sort() 方法全面了解
Aug 16 Javascript
Iscrool下拉刷新功能实现方法(推荐)
Jun 26 Javascript
seajs中模块依赖的加载处理实例分析
Oct 10 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
Sep 13 Javascript
JavaScript之解构赋值的理解
Jan 30 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
Nov 15 Javascript
javascript实现评分功能
Jun 24 Javascript
何时使用Map来代替普通的JS对象
Apr 29 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 array_push 数组函数
2009/12/26 PHP
劣质的PHP代码简化
2010/02/08 PHP
php数组键值用法实例分析
2015/02/27 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
PHP单例模式详细介绍
2015/07/01 PHP
浅谈PHP封装CURL
2019/03/06 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
JS模板实现方法
2013/04/03 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
vue组件之间通信实例总结(点赞功能)
2018/12/05 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
原生js实现购物车
2020/09/23 Javascript
解决vant-UI库修改样式无效的问题
2020/11/03 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
利用Python破解验证码实例详解
2016/12/08 Python
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python识别验证码的实现示例
2020/09/30 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
HTML5制作表格样式
2016/11/15 HTML / CSS
init进程的作用
2015/08/20 面试题
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书