摘要:
Built-in core modules of Node.js can be referred to by the ‘magic name’ <node_internals> in a glob pattern. The following example skips all internal m 阅读全文
摘要:
property descriptor 属性描述符: o = { get foo() { return 17; } }; d = Object.getOwnPropertyDescriptor(o, "foo"); // d { configurable: true, enumerable: tru 阅读全文
摘要:
1. let a = new Promise((resolve,reject)=>{ return 23 }) a; // promise <pending> 2. let a = new Promise((resolve,reject)=>{ Promise.reject(234) }) a; / 阅读全文
摘要:
如果promise中 reject的错误没有被捕获到就会报这个错误 // Uncaught (in promise) 未被捕获 let a = new Promise((resove,reject)=>{ reject(1) } // ok 因为后面有(err)=>{} 这段捕获语句 let a = 阅读全文
摘要:
node_modues/.bin文件夹下,对于一个npm包,有两个可执行文件,没有后缀名的是是对应unix系的shell脚本,.cmd文件对应的是windows bat脚本,内容都是用node执行一个js文件 这里是windows的cmd中的语法 ~dp0指执行脚本的当前目录 这句话的意思是如果当前 阅读全文
摘要:
parentJsonpFunction作用:使异步加载的模块在多个不同的bundle内同步。 假设有多入口文件 bundle1.js: bundl2.js: 在webpack打包后 加载流程: 1.bundle1: webpack_require__.e.. > 生成【script】 2.bundl 阅读全文
摘要:
hidden modules是什么: chunk,module,bundle的区别 总结: module是指任意的文件模块,等价于commonjs中的模块 chunks是webpack处理过程中被分组了的modules,如代码分割时一个异步加载的chunk可能包含多个module Bunldes是指 阅读全文
摘要:
分析一下Vue2.0中的vue-loader是如何处理.vue单文件组件的: 1.vueLoaderplugin 作用是 对本次webpack编译的所有rules做操作,添加pitch-loader和vue-loader,进行一个顺序的重新排放, 最终rule中的顺序是这样的: [ pitch-lo 阅读全文
摘要:
/** * 对于没有代码分割的,webpack会打包生成main.js一个大的自执行函数 * 函数参数是一个对象,键值分别是路径和模块的函数 * 函数内部定义了一些方法,包括__webpack_require__ * 函数内部执行逻辑会从一个入口开始进行webpackrequire按内部依赖的逻辑来 阅读全文
摘要:
总结: async 会在文件下载完毕后立即执行 会阻止html parser defer 会下载完以后等html parser结束后执行,保证顺序 阅读全文