webpack/examples
alexander.akait c3abcb0f55 test: fix 2024-03-12 13:03:06 +03:00
..
aggressive-merging chore: improve eslint configuration 2024-01-13 16:35:31 +03:00
asset-advanced chore: update examples and update deps 2023-04-08 01:23:22 +03:00
asset-simple chore: update examples and update deps 2023-04-08 01:23:22 +03:00
build-http chore: update examples and update deps 2023-04-08 01:23:22 +03:00
chunkhash chore: update examples and update deps 2023-04-08 01:23:22 +03:00
cjs-tree-shaking chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitted-require.context chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitted-require.context-amd chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitting chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitting-bundle-loader chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitting-depend-on-advanced chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitting-depend-on-simple chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitting-harmony chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitting-native-import-context chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitting-native-import-context-filter chore: update examples and update deps 2023-04-08 01:23:22 +03:00
code-splitting-specify-chunk-name chore: update examples and update deps 2023-04-08 01:23:22 +03:00
coffee-script chore: update examples and update deps 2023-04-08 01:23:22 +03:00
common-chunk-and-vendor-chunk chore: update examples and update deps 2023-04-08 01:23:22 +03:00
common-chunk-grandchildren chore: update examples and update deps 2023-04-08 01:23:22 +03:00
commonjs chore: update examples and update deps 2023-04-08 01:23:22 +03:00
css chore: update examples and update deps 2023-04-08 01:23:22 +03:00
custom-json-modules chore: update examples and update deps 2023-04-08 01:23:22 +03:00
dll chore: update examples and update deps 2023-04-08 01:23:22 +03:00
dll-app-and-vendor chore: update examples and update deps 2023-04-08 01:23:22 +03:00
dll-entry-only chore: update examples and update deps 2023-04-08 01:23:22 +03:00
dll-user chore: improve eslint configuration 2024-01-13 16:35:31 +03:00
explicit-vendor-chunk chore: update examples and update deps 2023-04-08 01:23:22 +03:00
externals chore: update examples and update deps 2023-04-08 01:23:22 +03:00
extra-async-chunk chore: update examples and update deps 2023-04-08 01:23:22 +03:00
extra-async-chunk-advanced chore: update examples and update deps 2023-04-08 01:23:22 +03:00
harmony chore: update examples and update deps 2023-04-08 01:23:22 +03:00
harmony-interop chore: update examples and update deps 2023-04-08 01:23:22 +03:00
harmony-library chore: update examples and update deps 2023-04-08 01:23:22 +03:00
harmony-unused chore: update examples and update deps 2023-04-08 01:23:22 +03:00
http2-aggressive-splitting chore: update examples and update deps 2023-04-08 01:23:22 +03:00
hybrid-routing chore: update examples and update deps 2023-04-08 01:23:22 +03:00
lazy-compilation update lazy-compilation example for webpack-dev-server@4 2021-08-19 11:00:31 +02:00
loader chore: update examples and update deps 2023-04-08 01:23:22 +03:00
many-pages chore: update examples and update deps 2023-04-08 01:23:22 +03:00
mixed chore: update examples and update deps 2023-04-08 01:23:22 +03:00
module chore: update examples and update deps 2023-04-08 01:23:22 +03:00
module-code-splitting chore: update examples and update deps 2023-04-08 01:23:22 +03:00
module-federation feat: ignoreBrowserWarnings option to ignore browser console warnings 2023-04-20 10:51:37 -07:00
module-library chore: update examples and update deps 2023-04-08 01:23:22 +03:00
module-worker chore: update examples and update deps 2023-04-08 01:23:22 +03:00
multi-compiler chore: update examples and update deps 2023-04-08 01:23:22 +03:00
multi-part-library chore: update examples and update deps 2023-04-08 01:23:22 +03:00
multiple-entry-points chore: update examples and update deps 2023-04-08 01:23:22 +03:00
named-chunks chore: update examples and update deps 2023-04-08 01:23:22 +03:00
node_modules chore: fix lint 2023-06-21 06:38:47 +05:30
persistent-caching chore: update examples and update deps 2023-04-08 01:23:22 +03:00
reexport-components chore: update examples and update deps 2023-04-08 01:23:22 +03:00
require.context chore: update examples and update deps 2023-04-08 01:23:22 +03:00
require.resolve chore: update examples and update deps 2023-04-08 01:23:22 +03:00
scope-hoisting docs: update grammar mistakes in examples 2023-04-14 20:24:40 +05:30
side-effects docs: update grammar mistakes in examples 2023-04-14 20:24:40 +05:30
source-map chore: update examples and update deps 2023-04-08 01:23:22 +03:00
stats-detailed docs: add example for stats detailed output 2023-06-23 22:58:38 +05:30
stats-minimal chore: fix lint 2023-06-21 06:08:41 +05:30
stats-none docs: add example for stats none output 2023-07-30 06:39:09 +05:30
stats-normal docs: add example for stats normal output 2023-06-27 06:29:16 +05:30
stats-summary docs: add example for stats summary output 2023-06-25 05:33:24 +05:30
top-level-await chore: update examples and update deps 2023-04-08 01:23:22 +03:00
two-explicit-vendor-chunks chore: update examples and update deps 2023-04-08 01:23:22 +03:00
typescript test: fix 2024-03-12 13:03:06 +03:00
wasm-bindgen-esm chore: update snapshots 2024-01-30 20:14:26 +08:00
wasm-complex chore: update snapshots 2024-01-30 20:14:26 +08:00
wasm-simple chore: update snapshots 2024-01-30 20:14:26 +08:00
worker chore: update examples and update deps 2023-04-08 01:23:22 +03:00
README.md docs: fix typo 2023-04-07 21:31:53 +05:30
build-common.js fix: pipe subprocess std input\output to process 2023-09-27 01:09:55 +08:00
buildAll.js upgrade examples to webpack-cli major 4 2020-12-28 23:29:41 +01:00
examples.js Refactor example scripts and test to allow nested folders 2017-07-27 13:24:56 +02:00
template-common.js Replace deprecated String.prototype.substr() 2022-03-13 22:54:18 +01:00

README.md

Examples

Table of Contents

  1. Aggressive Merging
  2. Chunk
  3. Code Splitted
  4. Code Splitting
  5. Coffee Script
  6. CommonJS
  7. DLL
  8. Externals
  9. Harmony
  10. HTTP2 Aggressive Splitting
  11. Hybrid Routing
  12. Loader
  13. Mixed
  14. Multi Compiler
  15. Multi Part Library
  16. Multiple Entry Points
  17. Require Context
  18. Require Resolve
  19. Scope Hoisting
  20. Side Effects
  21. Source Map
  22. WebAssembly
  23. Web Worker
  24. Requests
  25. Building an Example

Aggressive Merging

aggressive-merging

Chunk

chunkhash

common-chunk-and-vendor-chunk

explicit-vendor-chunk

extra-async-chunk-advanced

extra-async-chunk

code-splitting-specify-chunk-name

named-chunks example demonstrating merging of chunks with named chunks

two-explicit-vendor-chunks

Code Splitted

code-splitted-require.context-amd example demonstrating contexts in a code-split environment with AMD.

code-splitted-require.context example demonstrating contexts in a code-split environment.

Code Splitting

code-splitting example demonstrating a very simple case of Code Splitting.

code-splitting-bundle-loader example demonstrating Code Splitting through the bundle loader

code-splitting-harmony

code-splitting-native-import-context

code-splitting-specify-chunk-name

Coffee Script

coffee-script example demonstrating code written in coffee-script.

CommonJS

commonjs example demonstrating a very simple program

DLL

dll

dll-user

Externals

externals

Harmony

harmony

code-splitting-harmony

harmony-interop

harmony-library

harmony-unused

HTTP2 Aggressive Splitting

http2-aggressive-splitting

Hybrid Routing

hybrid-routing

Loader

loader example demonstrating the usage of loaders.

Mixed

mixed example demonstrating mixing CommonJs and AMD

Multi Compiler

multi-compiler

Multi Part Library

multi-part-library

Multiple Entry Points

multiple-entry-points example demonstrating multiple entry points with Code Splitting.

Require Context

require.context example demonstrating automatic creation of contexts when using variables in require.

Require Resolve

require.resolve example demonstrating how to cache clearing of modules with require.resolve and require.cache.

Scope Hoisting

scope-hoisting

Side Effects

side-effects

TypeScript

TypeScript

Source Map

source-map

WebAssembly

wasm-simple example demonstrating simple import from a WebAssembly module wasm-complex example demonstrating top-level await and import of WebAssembly text format with wast-loader

Web Worker

web-worker example demonstrating creating WebWorkers with webpack.

Requests

If you think an example is missing, please report it as issue. :)

Building an Example

  1. Run yarn in the root of the project.
  2. Run yarn setup in the root of the project.
  3. Run yarn add --dev webpack-cli in the root of the project.
  4. Run node build.js in the specific example directory. (Ex: cd examples/commonjs && node build.js)

Note: To build all examples run npm run build:examples