08 2019 档案

摘要:parentJsonpFunction作用:使异步加载的模块在多个不同的bundle内同步。 假设有多入口文件 bundle1.js: bundl2.js: 在webpack打包后 加载流程: 1.bundle1: webpack_require__.e.. > 生成【script】 2.bundl 阅读全文
posted @ 2019-08-29 20:12 hh9515 阅读(2278) 评论(0) 推荐(0)
摘要:hidden modules是什么: chunk,module,bundle的区别 总结: module是指任意的文件模块,等价于commonjs中的模块 chunks是webpack处理过程中被分组了的modules,如代码分割时一个异步加载的chunk可能包含多个module Bunldes是指 阅读全文
posted @ 2019-08-26 20:35 hh9515 阅读(1446) 评论(0) 推荐(0)
摘要:分析一下Vue2.0中的vue-loader是如何处理.vue单文件组件的: 1.vueLoaderplugin 作用是 对本次webpack编译的所有rules做操作,添加pitch-loader和vue-loader,进行一个顺序的重新排放, 最终rule中的顺序是这样的: [ pitch-lo 阅读全文
posted @ 2019-08-25 21:42 hh9515 阅读(1032) 评论(0) 推荐(0)
摘要:/** * 对于没有代码分割的,webpack会打包生成main.js一个大的自执行函数 * 函数参数是一个对象,键值分别是路径和模块的函数 * 函数内部定义了一些方法,包括__webpack_require__ * 函数内部执行逻辑会从一个入口开始进行webpackrequire按内部依赖的逻辑来 阅读全文
posted @ 2019-08-22 16:28 hh9515 阅读(2495) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-08-21 08:31 hh9515 阅读(94) 评论(0) 推荐(0)
摘要:总结: async 会在文件下载完毕后立即执行 会阻止html parser defer 会下载完以后等html parser结束后执行,保证顺序 阅读全文
posted @ 2019-08-20 11:18 hh9515 阅读(141) 评论(0) 推荐(0)
摘要:资料: URI: URL: URN: 阅读全文
posted @ 2019-08-19 18:47 hh9515 阅读(101) 评论(0) 推荐(0)
摘要:规范中: 301是永久重定向,之后的请求中客户端应该使用新的URI(即,可以被浏览器缓存),对于POST/PUT/DELETE请求 客户端不应该自动的重定向 302是由于未知原因重定向,之后的请求中客户端不应该用新的URI,对于POST/PUT/DELETE请求 客户端不应该自动重定向 303是由于 阅读全文
posted @ 2019-08-19 18:02 hh9515 阅读(839) 评论(0) 推荐(0)
摘要:尾递归: https://en.wikipedia.org/wiki/Tail_call 'Tail calls can be implemented without adding a new stack frame to the call stack' 如果语言对尾递归的情况做过优化,那么在调用时 阅读全文
posted @ 2019-08-17 20:07 hh9515 阅读(169) 评论(0) 推荐(0)
摘要:binary to Text ecoding是指将二进制数据转换成可打印的符号 如果传输channel 不允许二进制数据(如email) 一般使用Base64 ASCII 标准使用128位来表示字母数字和控制字符。(0~127) 一个字节(2的8次方)有256种组合, 包含了机器可执行代码的文件和非 阅读全文
posted @ 2019-08-11 22:01 hh9515 阅读(319) 评论(0) 推荐(0)
摘要:object: 除了primitive(boolean null number string undefined bigint symbol)的类型 Object: Object和any很像 ,Object有更严格的约束 Object表示装箱后的原始类型对象,即有方法的原始类型(describes 阅读全文
posted @ 2019-08-06 20:10 hh9515 阅读(306) 评论(0) 推荐(0)
摘要:v-model语法糖: model: 默认情况下,一个组件上的 v-model 会把 value 用作 prop 且把 input 用作 event, 但是一些输入类型比如单选框和复选框按钮可能想使用 value prop 来达到不同的目的。使用 model 选项可以回避这些情况产生的冲突。 (默认 阅读全文
posted @ 2019-08-06 19:26 hh9515 阅读(16348) 评论(0) 推荐(2)
摘要:declare global{ declare namespace xxx } 相当于 在一个js文件的顶级部分 declare namespace xxx 声明的都是全局的namespace, 如果顶级文件有import或export语句 那么这个文件就是一个模块 declare namespac 阅读全文
posted @ 2019-08-06 14:42 hh9515 阅读(3386) 评论(0) 推荐(0)
摘要:TypeScript的文档看起来比较让人匪夷所思 TS是从2012年就开始的项目,那时ES6的模块化还没有成为继定标准,所以今天来看TS中一些名词让人匪夷所思,其实都是历史遗留问题 比如namespace 原来也叫module,是internal module, 而module被称为external 阅读全文
posted @ 2019-08-06 13:58 hh9515 阅读(21279) 评论(0) 推荐(2)