webpack/examples
Tobias Koppers d043323305 update commons/vendor chunk example 2018-01-22 15:18:41 +01:00
..
aggressive-merging Refactor chunk graph 2018-01-19 19:21:30 +01:00
chunkhash Refactor chunk graph 2018-01-19 19:21:30 +01:00
code-splitted-require.context Refactor chunk graph 2018-01-19 19:21:30 +01:00
code-splitted-require.context-amd Refactor chunk graph 2018-01-19 19:21:30 +01:00
code-splitting Refactor chunk graph 2018-01-19 19:21:30 +01:00
code-splitting-bundle-loader Refactor chunk graph 2018-01-19 19:21:30 +01:00
code-splitting-harmony Refactor chunk graph 2018-01-19 19:21:30 +01:00
code-splitting-native-import-context Refactor chunk graph 2018-01-19 19:21:30 +01:00
code-splitting-native-import-context-filter Refactor chunk graph 2018-01-19 19:21:30 +01:00
code-splitting-specify-chunk-name Refactor chunk graph 2018-01-19 19:21:30 +01:00
coffee-script Beautify webpack configs 2018-01-22 08:51:35 +01:00
common-chunk-and-vendor-chunk update commons/vendor chunk example 2018-01-22 15:18:41 +01:00
common-chunk-grandchildren Refactor chunk graph 2018-01-19 19:21:30 +01:00
commonjs Refactor chunk graph 2018-01-19 19:21:30 +01:00
dll Refactor chunk graph 2018-01-19 19:21:30 +01:00
dll-app-and-vendor Refactor chunk graph 2018-01-19 19:21:30 +01:00
dll-user Refactor chunk graph 2018-01-19 19:21:30 +01:00
explicit-vendor-chunk Beautify webpack configs 2018-01-22 08:51:35 +01:00
externals Refactor chunk graph 2018-01-19 19:21:30 +01:00
extra-async-chunk Refactor chunk graph 2018-01-19 19:21:30 +01:00
extra-async-chunk-advanced Refactor chunk graph 2018-01-19 19:21:30 +01:00
harmony Refactor chunk graph 2018-01-19 19:21:30 +01:00
harmony-interop Refactor chunk graph 2018-01-19 19:21:30 +01:00
harmony-library Refactor chunk graph 2018-01-19 19:21:30 +01:00
harmony-unused Refactor chunk graph 2018-01-19 19:21:30 +01:00
http2-aggressive-splitting Refactor chunk graph 2018-01-19 19:21:30 +01:00
hybrid-routing Refactor chunk graph 2018-01-19 19:21:30 +01:00
i18n Refactor chunk graph 2018-01-19 19:21:30 +01:00
loader Beautify webpack configs 2018-01-22 08:51:35 +01:00
mixed Refactor chunk graph 2018-01-19 19:21:30 +01:00
multi-compiler Beautify webpack configs 2018-01-22 08:51:35 +01:00
multi-part-library Refactor chunk graph 2018-01-19 19:21:30 +01:00
multiple-entry-points Refactor chunk graph 2018-01-19 19:21:30 +01:00
named-chunks Refactor chunk graph 2018-01-19 19:21:30 +01:00
node_modules added dll example with module 2015-10-13 16:19:11 +02:00
require.context Refactor chunk graph 2018-01-19 19:21:30 +01:00
require.resolve Refactor chunk graph 2018-01-19 19:21:30 +01:00
scope-hoisting Refactor chunk graph 2018-01-19 19:21:30 +01:00
side-effects Refactor chunk graph 2018-01-19 19:21:30 +01:00
source-map Refactor chunk graph 2018-01-19 19:21:30 +01:00
two-explicit-vendor-chunks Refactor chunk graph 2018-01-19 19:21:30 +01:00
wasm-simple Beautify webpack configs 2018-01-22 08:51:35 +01:00
web-worker Refactor chunk graph 2018-01-19 19:21:30 +01:00
README.md Fix link to side-effects example 2017-11-29 11:52:09 -08:00
build-common.js change output from examples for js/ to dist/ 2018-01-04 21:39:29 +01:00
buildAll.js Refactor chunk graph 2018-01-19 19:21:30 +01:00
examples.js Refactor example scripts and test to allow nested folders 2017-07-27 13:24:56 +02:00
template-common.js update example configurations for latest mode changes 2017-12-14 10:53:04 +01:00

README.md

Examples

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

move-to-parent

multiple-commons-chunks

multiple-entry-points-commons-chunk-css-bundle

named-chunks example demonstrating merging of chunks with named chunks

two-explicit-vendor-chunks

Code Splitted

code-splitted-css-bundle

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 builder 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

Css Bundle

css-bundle

multiple-entry-points-commons-chunk-css-bundle

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

i18n

i18n example demonstrating localization.

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

Source Map

source-map

Web Worker

web-worker example demonstrating creating WebWorkers with webpack and the worker-loader.

Requests

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

Building an Example

  1. Run npm install in the root of the project.
  2. Run npm link webpack in the root of the project.
  3. 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