- 博客(7)
- 收藏
- 关注
原创 webpack 默认配置
webpack-cli 4.2.0webpack 4.44.2node_modules\webpack\lib\OptionsDefaulter.js: 一个基础父类,提供基本配置功能,和webpack默认配置没有直接关系node_modules\webpack\lib\WebpackOptionsDefaulter.js:继承了OptionsDefaulter.js,提供了webpack默认配置,例如默认entry为'./src'...
2020-11-19 08:11:55
342
原创 Tapable之HookCodeFactory 源码分析
路径:/node_modules/tapable/lib/HookCodeFactory.js创建HookCodeFactory类 对外暴露HookCodeFactory
2020-06-23 21:57:44
393
原创 Tapable之Hook.js 源码分析
路径:/node_modules/webapck/node_modules/tapable/lib/Hook.js创建Hook类,并暴露 创建createCompileDelegate函数
2020-06-23 21:41:02
225
原创 Tapable之index.js 源码分析
package.json "main":"lib/index.js", "version":"1.1.3" 路径:/node_modules/webapck/node_modules/tapableindex.js 主要是向外暴露了一些东西"use strict";exports.__esModule = true;exports.Tapable = require("./Tapable");exports.SyncHook = require("./SyncHoo..
2020-06-23 16:45:35
168
原创 Compiler.js 源码分析
路径:/node_modules/webpack/lib/Compoiler.js引入一些东西 创建一个继承了Tapable的对象Compiler 暴露Compiler对象 创建一个继承了Source的对象SizeOnlySource源码:/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra*/"use strict";const parseJ
2020-06-23 16:36:18
810
原创 webapck.js 源码分析
package.json "main":"lib/webpack.js" "version":"4.43.0" 路径:/node_modules/webpack/lib/webpack.js源代码代码折叠起来比较好看。使用require引入一些东西 创建webpack函数 绑定webpack到exports,module.exports 绑定webpack和之前引入的东西 创建exportPlugins的函数 使用exportPlugins操纵exports 创...
2020-06-23 16:10:18
399
原创 spring家族常用注解
类解耦 通过反射来创建对象,避免通过new关键字 读取配置文件来获取要创建的对象的全限定类名(唯一标志) 结构 持久层 持久层接口 持久层实现 业务层 业务层接口 业务层实现 持久层调用jdbc,业务层调用持久层,表现层调用业务层,会存在类相互依赖的情况,需要解耦编译期依赖:没有某个类,不能正常编译实际开发应做到,编译期不依赖,运行时依赖spring的IOC容器是Map结构,一个id对应一个o
2020-05-23 21:19:25
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人