自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 loader运行的总体流程学习

loader配置loader是导出为一个函数的node模块。该函数在loader转换资源的时候调用。给定的函数将调用loader API,并通过this上下文访问。匹配(test)单个 loader匹配(test)单个 loader,你可以简单通过在 rule 对象设置 path.resolve 指向这个本地文件{ test: /\.js$/ use: [ { ...

2018-12-29 10:14:32 2255

原创 抽象语法书(Abstract Syntax Tree)

webpack 和 esLint 等很多工具和库的核心都是通过 Abstract Syntax Tree(抽象语法树)来实现对代码的检查,分析等操作。通过了解抽象语法树这个概念,自己也会对类似的工具有一个更深入的认识。抽象语法书的用途代码语法检查,代码风格检查,代码高亮,代码错误提示,代码自动补全等等如JSLint,JSHint对代码错误或者风格的检查,发现一些潜在的错误IDE的...

2018-12-20 17:58:35 2212

原创 webapck打包文件之异步版学习

在这之前已经看过乞丐版webpack打包后的文件,已经阅读,这次稍微提高一丢丢难度,看看经典的异步加载的逻辑。。。。老规矩,还是从项目搭建开始基础代码这里的代码和之前乞丐版的基本上一样,知识再src新增了一个lazy.js的文件,代码如下webpack.config.jsconst path = require('path')const HtmlWebpackPlugin =...

2018-12-17 18:19:05 299

原创 Webpack打包文件之乞丐版学习

开始学习,当然是从最简单的开始,首先是搭建项目结构,具体操作如下开始搭建项目创建一个目录study_webpack进入进入study_webpack, npm init -y 初始化项目新建src目录,并进入src,新建文件index.jsindex.html新建webpack.congfig.js文件配置webpack和完成简单的代码结构webpack.con...

2018-12-16 18:03:07 458

原创 webpack4优化学习

libraryTarget 和 library当用 Webpack 去构建一个可以被其他模块导入使用的库时需要用到它们output.libraryTarget 配置以何种方式导出库output.library 配置导出库的名称 output.libraryTarget 是字符串的枚举类型,支持以下配置var (默认)编写的库将通过var被赋值给通过library指定名称的变量。in...

2018-12-14 10:39:49 1309

原创 webpack4配置简单上手

什么是webpackwebpack可以看做是模块打包机,他做的事情是,分析你的项目结构,找到Javascript模块以及其他的有些浏览器不能直接运行的拓展语言(sass, TypeScript等),将其打包为合适的格式以供浏览器调用构建就是把源代码转换成发布到线上可执行的JavaScript, HTML,css,包括一下内容代码转换: typescript编译成JavaScript,...

2018-12-14 10:37:34 574

原创 redis上手之性能测试和集群部署

性能测试Redis 性能测试是通过同时执行多个命令实现的。语法redis-benchmark [option] [option value]实例redis-benchmark -n 1000000====== PING_INLINE ====== 1000000 requests completed in 16.99 seconds 50 parallel client...

2018-12-08 14:56:46 653

原创 EGG单元测试

单元测试的优点代码质量持续有保障重构正确性保障增强自信心自动化运行测试框架mochajspower-assert测试约定测试目录结构我们约定 test 目录为存放所有测试脚本的目录,测试所使用到的 fixtures 和相关辅助脚本都应该放在此目录下。测试文件的目录和我们需要测试的文件目录必须保持一直测试脚本文件统一按 ${filename}.test.j...

2018-12-05 13:53:49 4858

原创 EGGJS学习

提供基于 Egg 定制上层框架的能力高度可扩展的插件机制内置多进程管理基于 Koa 开发,性能优异框架稳定,测试覆盖率高渐进式开发目录结构├── package.json├── app.js (app.js 和 agent.js 用于自定义启动时的初始化工作)├── agent.js (可选)├── app| ├── router.js(用于配置 URL 路由规则)...

2018-12-04 20:24:57 1774

原创 nunjucks简单上手

Nunjucks是Mozilla开发的一个纯JavaScript编写的模板引擎,既可以用在Node环境下,又可以运行在浏览器端安装npm install nunjucks使用渲染字符串let nunjucks=require('nunjucks');nunjucks.configure({autoescape: true});let ret = nunjucks.rende...

2018-12-04 15:01:52 3831 3

原创 Redis简单上手

Redis简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 优势性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 – Redis支持二进制的字符串、列表、哈希值、集合和有序集合等数据类型操作。原子性 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执...

2018-12-02 09:09:43 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除