文件名称:webpack-hand-write:Webpack学习库
文件大小:4.05MB
文件格式:ZIP
更新时间:2024-04-04 07:26:46
JavaScript
Webpack手写 webpack-cli 个人理解 webpack-cli既可以通过cli命令行,也可以通过脚本形式调用webpack进行工程编译。 流程 ♡webpack核心方法(webpack本质就是一个方法) 配置文件,获取选项(开发者自定义提供) 执行webpack(options) ,返回compiler编译器,就是Compiler的类实例 执行compiler.run(callback) ,重新接收err ,统计两个参数 callback内部打印出编译成功后的统计信息,任选。 实现 const webpack = require ( 'webpack' ) ; const options = require ( './webpack.config' ) ; const compiler = webpack ( options ) ; compiler . run ( ( er
【文件预览】:
webpack-hand-write-master
----run-loader.js(5KB)
----docs()
--------assets()
--------optimize.md(553B)
--------loader.md(7KB)
--------loader-context.js(24KB)
--------dev-tool.md(1KB)
----package.json(565B)
----loaders()
--------style-loader.js(0B)
--------b-loader.js(386B)
--------babel-loader.js(1022B)
--------c-loader.js(378B)
--------babel-loader2.js(651B)
--------a-loader.js(227B)
--------url-loader.js(809B)
--------file-loader.js(438B)
----info()
--------stats.json(8KB)
--------sep.js(279B)
--------stats.js(4KB)
----package-lock.json(218KB)
----dist()
--------index.html(257B)
--------main.js(2.59MB)
----src()
--------index.js(150B)
--------title.js(58B)
--------assets()
--------add.js(47B)
--------arrowFunction.js(92B)
--------noParseLoader.js(40B)
----.gitignore(17B)
----webpack.config.js(2KB)
----public()
--------index.html(226B)
----README.md(5KB)
----cli.js(499B)
----webpack()
--------NormalModule.js(3KB)
--------index.js(914B)
--------SingleEntryPlugin.js(874B)
--------Compilation.js(3KB)
--------EntryOptionPlugin.js(459B)
--------compiler.js(3KB)
--------Parser.js(465B)
--------NormalModuleFactory.js(181B)
--------NodeEnvironmentPlugin.js(277B)
--------Stats.js(208B)
--------WebpackOptionsApply.js(215B)