摘要: 模块加载过程: 路径分析 文件定位 模块编译 Node对引入过的模块都会进行缓存,以减少二次引入时的开销。缓存的是编译和执行之后的对象。require时对缓存中的模块是第一优先级的 路径分析 模块标识符:require的参数,按书写形式可以分成以下几类: 核心模块:如http,fs,path 文件模 阅读全文
posted @ 2018-01-23 22:55 linyongkangm 阅读(302) 评论(0) 推荐(0)
摘要: 痛点 如果我们有这个目录: 不使用任何方式的 的话,在 内要引入 的话,就要使用 。当目录结构变深的时候就会出现 ,这是一个噩梦。 所以我们的目标是用 指代 目录, 指代 目录, 指代 目录。 只是形式上表示这是一个别名, 并不是必需的,可以用 ,甚至不使用,直接 指代 。 在JavaScript中 阅读全文
posted @ 2017-11-01 14:33 linyongkangm 阅读(596) 评论(0) 推荐(0)
摘要: node使用源代码node version linux x64.tar.xz解压完成后,直接复制node version linux x64下的所有文件到/usr/local/目录下后。node命令可以正常使用,但是npm命令会报 这时需要使用: 重新软连接npm cli.js文件,这是使用npm 阅读全文
posted @ 2017-03-27 20:48 linyongkangm 阅读(1393) 评论(0) 推荐(0)
摘要: react+redux使用static mapStoreToProps 阅读全文
posted @ 2017-03-23 23:08 linyongkangm 阅读(469) 评论(0) 推荐(0)
摘要: react native and typescript 以下react native的代码,将样式都提取出来使用 创建的话是这样: 这在.js环境中是没有问题,但是要加入typescript就会有点小问题了。使用的@types版本为: 现在先用typescript重写: 这个时候会报: styles 阅读全文
posted @ 2017-03-13 12:13 linyongkangm 阅读(2448) 评论(0) 推荐(0)
摘要: Jasmine的 自定义`toEqual`、 自定义 mathers和自定义reporter 阅读全文
posted @ 2017-02-13 15:15 linyongkangm 阅读(450) 评论(0) 推荐(0)
摘要: Jasmine 是JavaScript的测试框架,它不依赖其他框架,也不依赖DOM,更重要的是它语法简单 阅读全文
posted @ 2017-02-13 01:05 linyongkangm 阅读(1624) 评论(0) 推荐(1)