2018-04-20 06:36:22 |  0 Comments

想到哪写到哪的webpack配置过程——3.一些额外的配置和优化

#1.优化项目所使用的插件 ##1-1.DefinePlugin 用于配置编译时的全局变量,webpack内置,使用webpack.DefinePlugin配置。这个说实话我没用过,一般也就是定义一个用于生产环境切换的变量。 new webpack.DefinePlugin({ 'process.env': env }), 这个功能的使用在webpa
 2018-04-20 06:36:17 |  0 Comments

想到哪写到哪的webpack配置过程——2.根据流程确定需要的工具

#1.需求 一个项目从建立到上线,我们有哪些需求? 1.我们需要SCSS/SASS来写样式(继承和层级实在太好用了) 2.我们需要对图片进行处理。 3.我们需要Babel来支持ES6. 4.我们需要一个本地Server来提供测试环境。 5.我们需要配置解析目录与alias,来简化代码引用路径并减少bug. 6.我们需要ESlint进行代码检测。 +Extra 我们需要优化打包流程/npm s
 2018-04-14 02:36:39 |  0 Comments

想到哪写到哪的webpack配置过程——1.使用的简易版webpack配置解释(cli+简单修改)

虽说现在有了parcel,但是感觉仍然不太健全,自己写项目的时候很多东西都不太好找。之前一直是使用的webpack,但是说实话项目配置这一块我并不是很懂,只是知道基本概念和懂一点配置的皮毛。webpack更新4.0以后有了默认配置,想着是一个好机会开始从头好好捋一遍webpack了,顺便也可以用在我的Vue-admin项目上,于是便有了此文章。配置文件我写完并进行一定调整以后会上传。那么,开始吧
 2018-01-09 07:02:55 |  0 Comments

JS-面向对象(其实并不是)造轮子(未完成)

有小伙伴问我为什么这么多天没有写博客了.其实本来是想做之前的面向对象思想整合+JS深入浅出部分笔记碎片整理的,像这样. ![](/api/file/getImage?fileId=5a54ae4493e9970910000b89) 零碎的笔记一共写了七八篇,整理起来却一直觉得不得门而入.我一直在质问自己,我真的懂了JS的面向对象吗?当我写了一个Class的时候,我真的知道自己在干什么吗? *
 2017-12-07 01:04:57 |  0 Comments

一段小代码看出水平差距

一个很简单的功能: ![](/api/file/getImage?fileId=5a28d9f693e9970919000090) 我这个菜鸡思考了一会儿,写出了这样的代码. const getPageTags = function () { const AllNode=document.querySelectorAll("*
 2017-12-06 01:46:46 |  0 Comments

实现一个简易版Promise-2.Promise 实现

这一部分我参考了: [史上最易读懂的promise完全实现](https://zhuanlan.zhihu.com/p/21834559) [promise.js中的core部分](https://github.com/then/promise/blob/master/src/core.js) #构造方法 我们默认使用原生的Promise构造方法,也就是: var promise =
 2017-12-04 22:46:08 |  0 Comments

实现一个简易版Promise-1.Promise A+规范文档翻译

翻译完成后的版本我将其转换成了PDF,放在附件中下载. #Promise A+ **一个标准的,能够进行共同操作的JavaScript Promise - 由一线工程师为一线工程师所制定.** 一个Promise代表着一个异步操作的最终结果.与它进行互动的主要方式是then方法.它注册了两个回调函数,一个用于处理Promise成功返回的结果,一个用于处理失败返回的结果. > 从这里我们已经可以
 2017-12-03 17:10:45 |  0 Comments

实现一个简易版Prmise-0.开始,文档地址与下载

一直想实现一次Promise来彻底理解Promise的来龙去脉.今天正好有这个机会,那么就试试看实现一个简单的Promise来理解Promise吧. 要实现一个Promise,首先应该了解啥是Promise.那么第一步,我们首先要搞清楚什么是Promise.辗转了许多地方,发现Promise其实是由Promise规范规定的.Promise规范大概在这里能看到. [戳我](https://pr
 2017-11-26 09:06:57 |  0 Comments

函数相关知识总结

#函数声明的定义方式 ###1.匿名函数. function(){ return 1 } 其实这就是一个匿名函数了,只是你没有办法引用它.浏览器会认为你说的是废话,于是不给通过. 所以我们需要找到一个信标,在栈里给这个存储在堆里的函数一个信标,以便找到这个函数. var fn = function(){ return 1 } 如
 2017-11-10 02:53:54 |  0 Comments

0.1+0.2+why?+extra

#0.polyfill解决: ES6中,已经有解决方案Number.EPSILON.当然也可以为之前的版本提供polyfill: if (!Number.EPSLION){ Number.EPSILON=Math.pow(2,-52) } #1.Question 众所周知,JS里0.1+0.2并不等于0.3.但是知道归知道,这是为什么,又怎
Title - Artist
0:00