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 相关文章推荐
JS跨域总结
Aug 30 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
Mar 19 Javascript
js/jquery去掉空格,回车,换行示例代码
Nov 05 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
Apr 06 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
Mar 18 Javascript
修改js confirm alert 提示框文字的简单实例
Jun 10 Javascript
angularJS 如何读写缓冲的方法(推荐)
Aug 06 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
Nov 15 Javascript
通过实践编写优雅的JavaScript代码
May 30 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
Jun 03 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
Aug 16 Javascript
vue Element左侧无限级菜单实现
Jun 10 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 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
简单的js分页脚本
2009/05/21 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
一步步解析Python斗牛游戏的概率
2016/02/12 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
Python中函数参数调用方式分析
2018/08/09 Python
python实现图片压缩代码实例
2019/08/12 Python
python语言中有算法吗
2020/06/16 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
django 模型字段设置默认值代码
2020/07/15 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
怎样自定义一个异常类
2016/09/27 面试题
光学与应用专业毕业生求职信
2014/09/01 职场文书
中共广东省委常委会党的群众路线教育实践活动整改方案
2014/09/23 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang