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脚本1k大小的3D玫瑰效果
Feb 11 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
Feb 07 Javascript
jQuery表单域属性过滤器用法分析
Feb 10 Javascript
javascript实现校验文件上传控件实例
Apr 20 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
Apr 12 Javascript
React如何将组件渲染到指定DOM节点详解
Sep 08 Javascript
原生JS实现获取及修改CSS样式的方法
Sep 04 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
Sep 15 Javascript
继承行为在 ES5 与 ES6 中的区别详解
Dec 24 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 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中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
移动端界面的适配
2017/01/11 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
Python版的文曲星猜数字游戏代码
2013/09/02 Python
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
python中执行shell的两种方法总结
2017/01/10 Python
pandas apply 函数 实现多进程的示例讲解
2018/04/20 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
基于python实现从尾到头打印链表
2019/11/02 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
python中四舍五入的正确打开方式
2021/01/18 Python
python实现学生信息管理系统源码
2021/02/22 Python
纽约海:Sea New York
2018/11/04 全球购物
环保倡议书格式范文
2014/05/14 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技