解决: ERROR in xx from UglifyJs keyword «const»

2019-10-21
阅读 1 分钟
2.2k
ERROR UglifyJs keyword «const» 脚手架编译配置在另一个项目里用的时候,报了这个错,解决的时候走了些弯路,记录一下。 1.最容易搜到的解决方式(不推荐用) {代码...} 这样改是有她的道理的,因为:UglifyJsPlugin不能压缩es6代码,项目中可能引用了某些es6的npm包。 但是:很可能会引起一个新的错误 !!! {代码......

http缓存 及 Etag 记录

2019-03-22
阅读 5 分钟
7.4k
HTTP报文就是浏览器和服务器间通信时发送及响应的数据块。浏览器向服务器请求数据,发送请求(request)报文;服务器向浏览器返回数据,返回响应(response)报文。

eslint + pre-commit

2019-03-21
阅读 2 分钟
8.9k
上一篇文章,把eslint引入了项目中做代码规范检查。 但是在团队协作中,还是可能有同事误提交不合规范的代码,于是有了eslint + pre-commit 的方案。

webpack 引入 eslint

2019-03-21
阅读 3 分钟
4k
注:formatter默认是stylish,如果想用第三方的可以安装该插件,如上方的示例中的 eslint-friendly-formatter 。

前端下载 图片 总结

2018-11-07
阅读 2 分钟
7.3k
当直接访问的某个文件时,如果该文件是二进制等浏览器无法解析的文件,浏览器才会下载该文件,但如果浏览器可以自己解析该文件,则它会打开该文件并以自己的方式呈现出来,而不会下载,此时就需要设置消息响应头,告诉浏览器该文件需要下载而不是简单的打开。这时候后台要提供一个get请求的服务,并设置消息响应头,告诉...

正确判断js数据类型 总结记录

2018-11-07
阅读 3 分钟
2.2k
在实际的项目应用中,typeof只有两个用途,就是检测一个元素是否为undefined,或者是否为function。原因如下:JavaScript Garden整理出来了如下表格

JavaScript DOM位置尺寸API

2018-11-06
阅读 1 分钟
1.8k
为了理解这些属性,我们需要知道HTML元素的实际内容有可能比分配用来容纳内容的盒子更大,因此可能会出现滚动条,内容区域是视口,当实际内容比视口大的时候,需要把元素的滚动条位置考虑进去。

两个浏览器窗口间通信总结

2018-11-06
阅读 4 分钟
13.2k
一个窗口更新localStorage,另一个窗口监听window对象的”storage”事件,来实现通信。注:两个页面要同源(URL的协议、域名和端口相同)

JS数据类型 与 内存堆栈

2018-07-31
阅读 4 分钟
5.8k
JS的数据类型已经是大家都很熟悉的东西了,但是大家是否对这些数据类型在内存中的分配了解,甚至在操作这些变量时,内存中是如何表现的,本文将对这些做一个总结。

JS编译之 LHS RHS(你不知道的JavaScript 小记一)

2018-07-12
阅读 3 分钟
2.7k
最近和朋友聊技术的时候,聊到 LHS RHS,我竟然没听说过 没听说过。。。 于是成功引起了我的好奇心。 关于两个专业术语的讨论起自对《你不知道的JavaScript》一书的阅读学习。