摘要:
问题背景: 我们的前端项目客户端存储采用localStorage,恰好在同一个域下部署了2个前端项(a和b)目,判断用户是否登录的信息都用token字段存储在localStorage中。当我们打开项目a登录后存储了token,然后非正常退出(关掉浏览器窗口或者标签页),然后在打开项目b,问题就出现了 阅读全文
摘要:
查看本地分支: hs@DESKTOP-L2NPMSM MINGW64 /d/project/js/iot-mis-web/code/iot-mis-web (fix_view_task) $ git branch dev * fix_view_task master 查看所有分支:(本地和远程) h 阅读全文
摘要:
当用户上报一个线上的bug后,开发者修改前端代码的bug上新后,用户反映问题依旧存在的问题...这种情况是不是曾经遇到过,这个问题跟浏览器的缓存机制有很大关系(强制缓存和协商缓存,这里我就不介绍具体的缓存机制了,网上资料一搜一大把,并且讲的很详细),这里我来说下我们是如何解决这个问题的。。。 最简单 阅读全文
摘要:
在之前的博客中提到了用nginx来处理前后端跨域问题,用Nginx代理请求,处理前后端跨域 ,虽然解决当时了问题,但是在实际使用中还是不好用,当时应对的只是对单接口的处理,如果一个页面需要调用两个不同接口(对应后台的不同工程)时候就出问题了。出现这种问题的原因跟后端开发人员工程混乱也有关系,比如a项 阅读全文
摘要:
上个礼拜放假的时候,win10提示需要升级,我当时随手就一点更新并关机...今天,在启动项目时候尴尬了: 但是有趣的现象是:在windows下cmd命令行都无效,但是在git bash下是可以的。肯定是系统自动升级导致的...我去环境变量窗口查看,看着感觉也没有没删除啊...为啥呢?于是去网上找解决 阅读全文
摘要:
我们在用webpack构建项目的时候,有两种配置打包文件的方式: 针对于以上的第二种方式我贴下我之前一篇博客中的配置 Vue动态注册异步组件(非同一个工程的组件) 对单文件打包的方式的loader被称为行内(inline)loader;对于rules中的loader,webpack还定义了一个属性 阅读全文
摘要:
原文地址:JavaScript type coercion explained 类型转换是将值从一种类型转换为另一种类型的过程(比如字符串转换为数值,对象转换为布尔值,等等)。任何类型,无论是原始类型还是对象,都是类型强制的有效主体。回想下,js中的基本类型有:string, boolean, nu 阅读全文
摘要:
Vue Cli3出来也一段时间了,我想尝试下Vue结合TypeScript搭建个工程,感受下Vue下用TS...网上有一篇讲的非常详细的教程 vue-cli3.0 搭建项目模版教程(ts+vuex+axios) 作者:陈小生_1017 我看完教程后(好长的一篇博文,不得不服作者的用心,赞!),我去博 阅读全文
摘要:
在Spa单页面横行的时代,前后端交互基本都是Json交互(也有通过FormData的,比如上传文件)。而在之前的Jsp,Php前后不分家的时候,前后交互好大一部分都是通过Form表单来完成的。From标签个属性叫 enctype,这属性指定了Form的Content-Type,可取的只有applic 阅读全文
摘要:
前言:最近在掘金逛的时候,无意中看到前滴滴前端架构黄轶大佬,看到了大佬分享的一篇博客 滴滴 webapp 5.0 Vue 2.0 重构经验分享 ,对于其中第5个问题(异步加载的业务线组件,如何动态注册?)的解决办法深为震撼。 滴滴的首屏展示的同步业务线组件,对于一些业务线(比如顺风车,出租车,快车) 阅读全文