会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
liujc
上一页
1
2
3
4
5
6
7
8
下一页
2019年9月17日
四、eggjs学习记录 - typescript声明generator函数
摘要: 如果声明generator函数的时候报错,有可能是参数写的有问题 参数直接写成一个变量就好了
阅读全文
posted @ 2019-09-17 13:46 KyleLjc
阅读(445)
评论(0)
推荐(0)
2019年9月16日
三、eggjs学习记录 - typescript声明放到types里面
摘要: 如果项目需要做为一个模块被其它项目引用到,并用其它项目是用typescript写的, 这就需要兼容typescript, 需要把要导出的变量或者模块在types 目录里声明。对应的目录(文件名称)结构与真正的逻辑代码一致,只不过文件后缀改成.d.ts 就可以,不会被外部直接导入的文件,不需要写声明文
阅读全文
posted @ 2019-09-16 11:29 KyleLjc
阅读(430)
评论(0)
推荐(0)
2019年9月11日
二、eggjs学习记录 - schedule用法
摘要: 主要用来跑一些定时任务,比如获取某些服务配置 schedule写法(官网中有两种写法):
阅读全文
posted @ 2019-09-11 18:17 KyleLjc
阅读(2428)
评论(0)
推荐(0)
一、eggjs学习记录 - middleware
摘要: eggjs的中间件分为全局中间件和router中间件。 全局中间件用法: 全局中间件调用和配置方法: router中间件 router中间件调用:
阅读全文
posted @ 2019-09-11 18:10 KyleLjc
阅读(1066)
评论(0)
推荐(0)
2019年9月6日
二、common-bin源码 - command.js
摘要: 'use strict'; const debug = require('debug')('common-bin'); const co = require('co'); const yargs = require('yargs'); const parser = require('yargs-parser'); const helper = require('./helper'); cons...
阅读全文
posted @ 2019-09-06 14:09 KyleLjc
阅读(697)
评论(0)
推荐(0)
一、 common-bin源码 - helper.js, 启动子进程
摘要: 'use strict'; const debug = require('debug')('common-bin'); const cp = require('child_process'); const is = require('is-type-of'); const unparse = require('dargs'); // 存储子进程 const childs = new Set();
阅读全文
posted @ 2019-09-06 14:03 KyleLjc
阅读(234)
评论(0)
推荐(0)
2019年9月5日
二、yargs用法 - yargs API
摘要: .command(cmd, desc, [builder], [handler]).command(cmd, desc, [module]).command(module) 定义应用暴露出来的命令参数:cmd ,必须是一个字符串类型命令名称,或者是一个数组,数组的类型是字符串,代表是命令的名称或者命
阅读全文
posted @ 2019-09-05 18:09 KyleLjc
阅读(3619)
评论(0)
推荐(0)
一、yargs用法 - yargs API
摘要: yargs基本用法是用来解析process.argv的 基本用法: 手动传参: 获取arguments做为一个普通的对象Arguments之中没有对应的标识的 会展示到 argv._这个数组中脚本的名字或者node命令可以用 argv.$0取到,这个用法与$0在bash和perl中一样 别名:.al
阅读全文
posted @ 2019-09-05 10:38 KyleLjc
阅读(1857)
评论(0)
推荐(0)
2019年8月27日
6、redux源码解析 - 中间件源码剖析
摘要: //源码使用方法 import {createStore, applyMiddleWare} from 'redux'; //createStore.js的源码 export default function createStore(reducer, preloadState, enhancer) { //... if(typeof enhancer !== 'undefined'){ if(ty
阅读全文
posted @ 2019-08-27 10:06 KyleLjc
阅读(172)
评论(0)
推荐(0)
2019年8月19日
5、redux源码解析 - 糅合多种dispatch
摘要: 在开发时,也许需要更多地包装dispatch以实现更加完善的功能。比如包装 dispatch来打印日志,包装dispatch以支持Promise,各种包装需要密切配合。 之前两篇代码的汇总: 为了使这两种方式同时运作,可以写一个用来初始化sotre的函数,以丰富store.dispatch的功能。
阅读全文
posted @ 2019-08-19 20:09 KyleLjc
阅读(337)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告