摘要:源文: https://www.sohu.com/a/304074198_120076109 一、Mint UI 官网:https://mint-ui.github.io/#!/zh-cn Github: https://github.com/ElemeFE/mint-ui/ 由饿了么前端团队推出的
阅读全文
摘要:3种方方案 一、单页应用 优点:配置最简单 缺点:版本回退可能会影响到其它项目 解决:除了各个项目分版本提交,目前没啥太好的解决方案 二、多entry,放到同一个库里面 优点:技术站统一,通用资源利用方便; backup没有技术难度 缺点: 相互之间开发可能会受到影响; 一个项目技术升级会影响其它项
阅读全文
摘要:export const storage = () => { let set; let get; if(window.localStorage) { set = (name, value) => { return window.localStorage.setItem(name, value); } get = (name) => { return window.localStorage.getI
阅读全文
摘要:export const getOffset = $target => { if(!$target) return false; /** * getBoundingClientRect是获取元素相对于视口的坐标信息的方法 * window.pageXOffset 获取文档当前上下卷起的高度 * window.pageXOffset 获取文档当前左右卷...
阅读全文
摘要:如果声明generator函数的时候报错,有可能是参数写的有问题 参数直接写成一个变量就好了
阅读全文
摘要:如果项目需要做为一个模块被其它项目引用到,并用其它项目是用typescript写的, 这就需要兼容typescript, 需要把要导出的变量或者模块在types 目录里声明。对应的目录(文件名称)结构与真正的逻辑代码一致,只不过文件后缀改成.d.ts 就可以,不会被外部直接导入的文件,不需要写声明文
阅读全文
摘要:主要用来跑一些定时任务,比如获取某些服务配置 schedule写法(官网中有两种写法):
阅读全文
摘要:eggjs的中间件分为全局中间件和router中间件。 全局中间件用法: 全局中间件调用和配置方法: router中间件 router中间件调用:
阅读全文
摘要:'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...
阅读全文
摘要:'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();
阅读全文
摘要:.command(cmd, desc, [builder], [handler]).command(cmd, desc, [module]).command(module) 定义应用暴露出来的命令参数:cmd ,必须是一个字符串类型命令名称,或者是一个数组,数组的类型是字符串,代表是命令的名称或者命
阅读全文
摘要:yargs基本用法是用来解析process.argv的 基本用法: 手动传参: 获取arguments做为一个普通的对象Arguments之中没有对应的标识的 会展示到 argv._这个数组中脚本的名字或者node命令可以用 argv.$0取到,这个用法与$0在bash和perl中一样 别名:.al
阅读全文