Webpack从原理到实战
摘要:Webpack介绍 官方定义 一个现代的JavaScript应用程序的静态模块打包器。 怎么理解打包动作? 假如一个项目有 a.js b.js c.js ...(实际项目肯定很多) 如果让各个js保持分离状态,要考虑的问题点有: 各个js 之间的依赖关系 每个资源分开请求加载,增加了性能开销 出于种
阅读全文
JS模块化
摘要:导入&导出模块 为了获得模块的功能要做的第一件事是把它们导出来。使用 export 语句来完成。 最简单的方法是把它export放到你想要导出的项前面,比如: export const name = 'square'; export function draw(ctx, length, x, y,
阅读全文
JavaScript早期实现模块化
摘要:一、原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 var count = 1; function m1(){ //... } function m2(){ //... } 上面的函数m1()和m2()以及变量,组成一个模块js。使
阅读全文
JavaScript中bind的模拟实现
摘要:直接上代码了 Function.prototype.bind2 = function (context) { // context 是执行函数时的this指向 if (typeof this !== "function") { throw new Error("only function can u
阅读全文