webpack配置学习(一)

demo: webpack-config-demo webpack webpack是一个JavaScript应用程序模块打包工具, 它从配置的入口文件开始, 构建一个依赖关系图, 其中包括应用程序需要的每个模块, 然后把这些模块打包输入到配置的出口文件. 基础配置 webpack最基础的配置有四项: entry 入口文件是webpack寻找依赖关系的入口, 它从入口文件开始, 找到全部的直接或间接被入口文件依赖的文件和模块. 入口文件可以是一个或多个, 单文件应用一般是一个(不考虑第三方库). 多页面应用可以考虑一个页面一个入口. 最好能使用CommonsChunkPlugin为多入口多页面应用抽象出共享的bundle以达到复用的目的. module.exports = { entry: { app: './src/main. »

HOSTS配置

为什么需要配置hosts? hosts文件用于将某个域名解析到特定的ip上。多数时候访问一个域名时解析工作都是由网络接入商的域名解析DNS服务器负责。在本地电脑上的hosts文件也是用于域名解析,从而跳过电信域名解析服务器。本地解析可以加快网站域名解析,方便局域网用户,屏蔽网站等。一般来说网站未上架在开发机上做测试或者重定向含病毒的网站域名都需要配置hosts。 配置方法 用管理员权限打来记事本 用打开的记事本打开c:\Windows\System32\drivers\etc\hosts 在文件默认一对一的写入IP域名映射关系,例如:127.0.0.1 xxx.xxx ipconfig »

JavaScript内存管理与垃圾回收机制

字和字节 位(bit): 一个二进制数码0或1, 是计算机存储处理信息最基本和最小的数据单位. 字节(byte): 一个字节由8个位组成, 是计算机存储信息的基本单位, 也是计算机存储空间大小的最基本单位. 1TB = 2^10GB = 2^20MB = 2^30KB = 2^40B = 2^50b 字(word): 若干个字节组成字, 16个位为一个字, 32位为一个双字, »

ES6特性 Default Rest Spread Let Const

Default 函数默认参数也可以和解构结合使用. 注意第一种解构是在为整个函数参数赋值默认参数, 第二种是为每个变量赋值默认参数, 所以会造成不传递参数时得不同结果. Rest rest会影响函数的length属性, 且rest后不能再有其他参数. Spread rest和spread是一组相反的操作, 一个是把参数变成数组便于定义函数, 一个是把数组变成连续的参数便于调用. Let + Const let和const都具有块级作用域,const定义的是常量, 不能被改写. »

ES6特性 解构

解构 解构允许用模板匹配来绑定值,解构支持数组和对象的匹配。解构会弱化失效,类似对象的查找标准foo["bar"],当未找到时会返回undefined。 //数组匹配 var [a, ,b] = [1,2,3]; //对象匹配 var {op: a, lhs: {op: b}, rhs: c} = getASTNode( »