vue调试的三种方法
一、console.log这个开始学就会,不演示了。重要的是需要养成这样的能力,代码出了问题,光看是看不出来问题的。 二、debugger方法 vscode安装插件,debugger for chrome; 在代码需要打断点的位置,写上debugger(如果安装eslint可能报错,这时鼠标移到代码出现小灯泡,点击选第一项忽略即可); npm run serve启动,到了断点位置浏览器会停下来; 在浏览器里使用步进开始调试。 三、vscode里断点调试 在需要的位置打断点(每行行号前面); 2. 点击菜单栏–运行–启动调试,在弹出的框里选chrome,进入launch配置,配置好url,再次启动调试就打开一个调试窗口; 3. 操作到我们打断点的位置,就可以看到vscode代码运行停止到断点位置,然后我们再进行自己的代码调试。
dolphinscheduler的请求
axios文件夹querystring.js12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152/* 功能是构造参数*/let param = function (a) { let s = [] // 正则,[] let rbracket = /\[\]$/ // 对象是否是数组 let isArray = function (obj) { return Object.prototype.toString.call(obj) === '[object Array]' } // 给地址添加一个参数和值 let add = function (k, v) { v = typeof v === 'function' ? v() : v === null ? '' : v === undefined ? '' : ...
axios的基础封装
service.js12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455import axios from 'axios'// 创建axios实例const service = axios.create(null)service.defaults.timeout = 50000// 设置form头属性service.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'// 切换环境if (process.env.NODE_ENV === 'development') { service.defaults.baseURL = '/api'} else if (process.env.NODE_EN ...
跨域问题--cors解决方案
一、 跨域js出于安全方面的考虑,不允许不同域调用其他页面的对象。当协议、域名、端口号任意一个不相同时,就算不同域。跨域并不是请求发不出去,而是请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。 二、跨域解决1. jsonpjsonp优点就是可以兼容各种浏览器,而缺点也很明显,只能发送get请求。jsonp利用了script标签加载机制,它发送的不是ajax请求。 客户端代码: 12345678910111213function getData() { const script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'http://localhost:3000/jsonpText?callback=getData' document.head.appendChild(script)}function fun(res) { alert(res)} ...
【5月】每日打卡
【5月】 element-ui的一些样式修改 axios的封装,搭建vue的开发环境 webpack的学习 vue的权限路由 项目的逻辑 看完了一本书《你当像鸟飞往你的山》 js一些技巧部分 05.31 不知不觉一个月又过去了,项目中业务逻辑已经不再是问题,只是 pm 提的需求太多… 感冒了几天,吃药也没好,夏天是有点难好吗? 晚上回来看了 es6 的两个章节,还是有收获的,一些问题比如函数的 length、作用域等问题得到了答案。 05.29 && 05.30 昨天加班到 9 点…回来很累了,加上感冒(被空调吹多了),看了一会 es6 看不下去了,10 点多就睡了…。 回顾下 es6 部分,感觉用到的地方还是蛮多的,复习下,主要是跟着阮一峰的教程走,重在回顾与理解。 把笔记整理下。 05.28 项目中完成对 flow 的状态添加,功能是实现了,代码部分还有待研究… 项目添加 bootstrap 按网上的说法添加不成功?还是仔细查找后才可以,这个也要再研究下… 回来后翻阅了些博客文章,记住了浏览器向服务器发送请求的过程:有缓存调用缓存不发请求,没有 ...
记录github action自动部署hexo butterfly
前言目前自动部署或者称之为持续集成的博客部署方式有两种,一是 travis-ci 部署,二是 github action 部署,前一种我使用时总是不能自动部署,需要我手动在其网站里 trigger a build,因此使用了第二种方式。 部署前准备 首先可以在本地运行正常; 为项目添加公钥与密钥; actions 里添加运行命令代码; 推送即可以得到。 遇到的问题 生成的网站地址过长? 自动部署失败? 部署成功,但是生成的网页是空白的? 本地运行 本地安装 npm install –save hexo-deployer-git,然后配置根目录下的_config.yml: 1234deploy: type: git repo: git@github.com:maya1900/maya1900.github.io.git branch: master 本地部署到 github: 1hexo clean && hexo g && hexo d 创建项目 github 里创建一个空项目,名字起与账户名相同的前缀,如账户名是 maya1900 ...
【4月】每日打卡
每天记录学习摘要,月底总结,坚持!坚持!! 【4月】 完成项目搭建,jsplumb的基本运用; 研究一些开源项目代码; element-ui的一些使用; 搭建好自己的博客; 制定了一些个人计划; 参加了一次团建活动 4.30 五一快放假了,有点不太想做事了。上午写了两个请求,下午就是一直在研究和后端接口这个事; 起初是跨域问题,后来又是接口的问题。 五一计划:1 号好好休息一天,2 号出去转转,3 号正常作息学习一天,4 号下午休息半天,5 号晚上休息。 4.29 mock 部分又被拦截器影响,需要好好看看了 kubectl 需要–kubeconfig 完成认证部分应该是。 axios 封装、qs 封装及 jsonp 封装还需要理解 4.28 项目实现 mock 部分,主要是本地拦截和 url 地址后的时间戳影响了; 对前端代码进行线上部署,未完。使用 jenkins+docker+harbor 部署,docker 已经 push 成功但 harbor 上不显示镜像,emm… 更换了下主题,使用了 butterfly,感觉比较好看。 再了解下 docker 与 k8s 服务。 ...