Skip to content

Instantly share code, notes, and snippets.

@hi-ogawa
Last active August 1, 2021 04:26
Show Gist options
  • Save hi-ogawa/aa605d69e24e6536e0e5559451d54a2d to your computer and use it in GitHub Desktop.
Save hi-ogawa/aa605d69e24e6536e0e5559451d54a2d to your computer and use it in GitHub Desktop.
Webpack code base
#
# Cli
#
(webpack) bin/webpack.js =>
  (webpack-cli) bin/cli.js => lib/bootstrap.js =>
    new WebpackCLI.run =>
      (for build) WebpackCLI.buildCommand
      (for serve) @webpack-cli/serve


#
# Development server
#

(@webpack-cli/serve) action callback =>
  compiler = WebpackCLI.createCompiler(...)
  DevServer = require("webpack-dev-server")
  new DevServer(compiler, ...).listen

(webpack-dev-server)
DevServer.listen =>
  initialize =>
  server.listen


(webpack-dev-middleware)


#
# Standard build
#
(webpack) webpack(options, callback) => TODO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment