├── .gitattributes ├── .gitignore ├── README.md ├── debugger.js ├── package.json ├── src ├── age.js ├── index.js └── name.js ├── webpack.config.js ├── webpack.js ├── yarn.lock └── 复杂webpack实现 ├── Parser.js └── lib ├── Chunk.js ├── Compilation.js ├── Compiler.js ├── EntryOptionPlugin.js ├── NormalModule.js ├── NormalModuleFactory.js ├── SingleEntryPlugin.js ├── Stats.js ├── WebpackOptionsApply.js ├── loader-runner.js ├── node └── NodeEnvironmentPlugin.js ├── template ├── async_main.ejs ├── chunk.ejs ├── main.ejs └── mainDeferTemplate.ejs └── webpack.js /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /node_modules/ 3 | /dist 4 | 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/README.md -------------------------------------------------------------------------------- /debugger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/debugger.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/package.json -------------------------------------------------------------------------------- /src/age.js: -------------------------------------------------------------------------------- 1 | module.exports = "99"; 2 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/src/index.js -------------------------------------------------------------------------------- /src/name.js: -------------------------------------------------------------------------------- 1 | module.exports = "不要秃头啊"; 2 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/webpack.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/yarn.lock -------------------------------------------------------------------------------- /复杂webpack实现/Parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/Parser.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/Chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/Chunk.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/Compilation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/Compilation.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/Compiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/Compiler.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/EntryOptionPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/EntryOptionPlugin.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/NormalModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/NormalModule.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/NormalModuleFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/NormalModuleFactory.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/SingleEntryPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/SingleEntryPlugin.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/Stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/Stats.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/WebpackOptionsApply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/WebpackOptionsApply.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/loader-runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/loader-runner.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/node/NodeEnvironmentPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/node/NodeEnvironmentPlugin.js -------------------------------------------------------------------------------- /复杂webpack实现/lib/template/async_main.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/template/async_main.ejs -------------------------------------------------------------------------------- /复杂webpack实现/lib/template/chunk.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/template/chunk.ejs -------------------------------------------------------------------------------- /复杂webpack实现/lib/template/main.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/template/main.ejs -------------------------------------------------------------------------------- /复杂webpack实现/lib/template/mainDeferTemplate.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/template/mainDeferTemplate.ejs -------------------------------------------------------------------------------- /复杂webpack实现/lib/webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noBaldAaa/hand-webpack/HEAD/复杂webpack实现/lib/webpack.js --------------------------------------------------------------------------------