摘要: 在工作中,我们经常会写出这种代码: 即,需要引入公共文件,但是公共文件的文件路径里当前文件很远,那么就会形成上面示例中的那种路径很长的情况。 而因为文件目录是约定俗成的,不可轻易更改,无法修改相对路径。那么该怎么办呢? 大家都知道,Vue中的js可以通过配置webpack别名(alias)来避免一长 阅读全文
posted @ 2018-06-18 17:05 格子熊 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 今天在初始化项目中,出现了一个奇怪的情况:明明路径是对的,但是编译的时候,一直报“This dependency was not found”的错。 代码如下: 控制台一直报错,表示无法找到 ,然而,路径是通过ide补全填写的,不可能出现错误,那又是为什么? 多次测试发现,Vue中的引入文件时,需要 阅读全文
posted @ 2018-06-17 22:19 格子熊 阅读(95609) 评论(0) 推荐(3) 编辑
摘要: Prop 基本用法 Prop的基本用法很简单,只需要在子组件的Vue实例中定义该属性并把值设为目标属性的数组即可 tips:由于HTML中的属性是不区分大小写的,所以当使用DOM中的模板(HTML中)时,驼峰写法需要转化为短横线写法。但是,如果使用字符串模板(JS中)时,不受限制,可以为所欲为。 P 阅读全文
posted @ 2018-06-09 12:42 格子熊 阅读(2409) 评论(0) 推荐(0) 编辑
摘要: 何为scoped? 在vue文件中的style标签上,有一个特殊的属性:scoped。当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,也就是说,该样式只能适用于当前组件元素。通过该属性,可以使得组件之间的样式不互相污染。如果一个项目中的所有style标签全部加上了s 阅读全文
posted @ 2018-05-15 00:14 格子熊 阅读(43894) 评论(4) 推荐(12) 编辑
摘要: 先来两个问题 很多时候,在直觉上,我们都会认为JS代码在执行时都是自上而下一行一行执行的,但是实际上,有一种情况会导致这个假设是错误的。 按照传统眼光,console.log(a)输出的应该是undefined,因为var a在a = 2之后。但是,输出的是2。 再看第二段代码: 有人会想到第一段代 阅读全文
posted @ 2018-04-30 00:19 格子熊 阅读(3919) 评论(2) 推荐(2) 编辑
摘要: 调用方解决跨域的方法只有一种,那就是隐藏跨域。 何为隐藏跨域? 隐藏跨域的核心思路是通过反向代理隐藏跨域以欺骗浏览器 什么是反向代理?反向代理是指通过中间服务器使得访问同一个域名的两个不同url最终会去往两个不同的服务器 一:反向代理 - Nginx配置 在之前的被调用方解决跨域中,访问的请求是绝对 阅读全文
posted @ 2018-03-26 00:20 格子熊 阅读(538) 评论(0) 推荐(1) 编辑
摘要: vscode是微软开发的的一款代码编辑器,就如官网上说的一样,vscode重新定义(redefined)了代码编辑器。当前市面上常用的轻型代码编辑器主要是:sublime,notepad++,editplus,atom这几种。比起notepad++、editplus,vscode集成了许多IDE才具 阅读全文
posted @ 2018-03-18 23:52 格子熊 阅读(82933) 评论(8) 推荐(14) 编辑
摘要: 被调用方解决跨域是指在HTTP响应头中增加指定的字段,允许调用方调用 可以在两种地方增加1.apache/nginx(HTTP服务器)2.tomcat(应用服务器) 浏览器如何判断跨域?仔细观察可以发现,跨域请求的请求头中多了一个Origin字段,这个字段的值是当前域的信息。浏览器发现请求是跨域的时 阅读全文
posted @ 2018-03-08 23:40 格子熊 阅读(536) 评论(0) 推荐(0) 编辑
摘要: JSONP是什么?JSON全称为JSON with Padding,是JSON的一种补充的使用方式,不是官方协议。 使用JSONP服务器后台要改动吗?JSONP不同于一般的ajax请求返回json对象,JSONP返回的是script脚本。所以,使用JSONP时,服务器后台需要进行改动,如果依然返回的 阅读全文
posted @ 2018-03-06 22:24 格子熊 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 思路:通过命令行修改浏览器启动参数,使得浏览器不进行跨域检查,从而允许跨域 方法:命令行参数启动浏览器后添加参数--disable-web-security 例:chrome --disable-web-security --disabl-web-security参数的作用是禁止浏览器进行跨域检查 阅读全文
posted @ 2018-03-04 23:43 格子熊 阅读(1550) 评论(0) 推荐(0) 编辑