webpack笔记三 管理输出 增加src/print.js: export default function printMe() { console.log('I get called from print.js!'); } 在src/index.js中导入它: import _ from 'lodash'; import printMe from './print'; function component() { let element = document.createElement('d…
正式开始跑编译,依次解析,首先是: compiler.apply( new JsonpTemplatePlugin(options.output), // start new FunctionModulePlugin(options.output), new NodeSourcePlugin(options.node), new LoaderTargetPlugin(options.target) ); 流程图如下: 这里是第一个compilation事件注入的地方,注入代码如下: compil…
利用静态属性:长驻内存 (一) 单例模式 概念:单个实例,只有一个对象,多次创建,返回同一个对象. 单例模式的核心:==确保只有一个实例==,并提供全局访问. //利用了静态属性:长驻内存 function Dog(){ if(!Dog.instance){ Dog.instance = { name : '小黑', age : 3 } } return Dog.instance; } var dog1 = new Dog(); var dog2 = new Dog(); alert(dog1…