mini-css-extract-plugin
Lightweight CSS extraction plugin
File Explorer
- dependency-review.yml
- nodejs.yml
- commit-msg
- pre-commit
- hotModuleReplacement.js
- normalize-url.js
- index.js
- loader-options.json
- loader.js
- plugin-options.json
- utils.js
- attributes-option.test.js.snap
- emit-option.test.js.snap
- HMR.test.js.snap
- insert-option.test.js.snap
- linkTag-option.test.js.snap
- nonce.test.js.snap
- runtime-option.test.js.snap
- validate-loader-options.test.js.snap
- validate-plugin-options.test.js.snap
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- main.css
- a.css
- aa.css
- ab.css
- ac.css
- ad.css
- ae.css
- b.css
- ba.css
- bb.css
- index.js
- webpack.config.js
- main.css
- a.css
- aa.css
- ab.css
- ac.css
- ad.css
- ae.css
- b.css
- ba.css
- bb.css
- index.js
- webpack.config.js
- main.css
- a.css
- b.css
- index.js
- webpack.config.js
- main.css
- a.css
- b.css
- webpack.config.js
- main.css
- a.css
- b.css
- c.css
- index.css
- webpack.config.js
- main.css
- import-with-layer-and-supports-and-media.css
- import-with-layer.css
- index.js
- style.css
- test.css
- unnamed-layer.css
- webpack.config.js
- zzz.css
- main.css
- import-with-supports.css
- index.js
- style.css
- test.css
- webpack.config.js
- main.css
- a.css
- b.css
- c.css
- d.css
- e.css
- f.css
- g.css
- index.js
- style.css
- webpack.config.js
- auxiliaryAssets-815babffe97b00a1f30b.woff2
- auxiliaryAssets-a0de923c946d4ccb38b0.ttf
- auxiliaryAssets-d4c409dfe110747b1763.woff
- roboto-v18-latin-300.ttf
- roboto-v18-latin-300.woff
- roboto-v18-latin-300.woff2
- fonts.css
- index.js
- test.filter.js
- webpack.config.js
- roboto-v18-latin-300.ttf
- index.css
- index.mjs
- roboto-v18-latin-300.ttf
- index.js
- main.css
- webpack.config.js
- roboto-v18-latin-300.ttf
- index.css
- index.mjs
- roboto-v18-latin-300.ttf
- index.css
- index.mjs
- roboto-v18-latin-300.ttf
- index.js
- main.css
- webpack.config.js
- main.css
- index.js
- style.css
- warnings.js
- webpack.config.js
- 0.async.css
- main.css
- async.css
- index.js
- style.css
- webpack.config.js
- 0.async.css
- main.css
- async.css
- index.js
- style.css
- webpack.config.js
- 0.605c3e6592e34107bde4.css
- 605c3e6592e34107bde4.css
- async.js
- main.js
- 0.0ca34a06508c170bc52a.css
- 0ca34a06508c170bc52a.css
- async.js
- main.js
- async.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- async-1.css
- dedupe.css
- async-1.css
- async-2.css
- index.js
- webpack.config.js
- 1.88fb74fe1cb22093f204.css
- 2.52b14831e64cae07fa20.css
- index.js
- one.js
- style1.css
- style2.css
- two.js
- webpack.config.js
- 1.main.a45a4571ab5cece12cf0.css
- 2.main.c282a646790b09956021.css
- index.js
- style1.css
- style2.css
- webpack.config.js
- main.8c5b220bf6f482881a90.css
- index.js
- lib.js
- style.css
- webpack.config.js
- 1cd4a7654bac4107104f.css
- 788f5dc856f2e114b45c.css
- entryA.js
- entryB.js
- entryC.js
- entryD.js
- entryE.js
- styleA.css
- styleB.css
- styleC.css
- styleD.css
- webpack.config.js
- index.js
- mockLoader.js
- style.css
- main.css
- main.js
- webpack.config.js
- nested-img.png
- img.png
- index.js
- mockLoader.js
- style.css
- main.css
- main.css
- outer-img.png
- webpack.config.js
- nested-img.png
- img.png
- index.js
- mockLoader.js
- style.css
- main.css
- main.css
- outer-img.png
- webpack.config.js
- nested-img.png
- img.png
- index.js
- mockLoader.js
- style.css
- main.css
- outer-img.png
- webpack.config.js
- nested-img.png
- img.png
- index.js
- mockLoader.js
- style.css
- main.css
- outer-img.png
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- common.css
- common.js
- entry1.css
- entry1.js
- entryA.js
- entryB.js
- styleA.css
- styleB.css
- webpack.config.js
- common.css
- common.js
- entry1.css
- entry1.js
- entryA.js
- entryB.js
- entryC.js
- entryD.js
- styleA.css
- styleB.css
- styleC.css
- styleD.css
- webpack.config.js
- main.css
- main.css.map
- index.js
- style.css
- webpack.config.js
- main.css
- main.css.map
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- main.js
- a.css
- b.css
- c.css
- index.js
- webpack.config.js
- main.css
- main.js
- a.css
- b.css
- c.css
- index.js
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- main.js
- index.js
- style.css
- webpack.config.js
- main.css
- main.js
- empty.css
- index.js
- webpack.config.js
- main.css
- main.js
- index.js
- style.css
- webpack.config.js
- main.css
- main.js
- index.js
- style.css
- webpack.config.js
- main.css
- main.mjs
- index.js
- style.css
- webpack.config.js
- main.css
- main.mjs
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.js
- index.js
- style.css
- webpack.config.js
- main.js
- index.js
- style.css
- webpack.config.js
- main.js
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- async.css
- main.css
- async.css
- index.js
- style.css
- webpack.config.js
- 0.main.css
- main.css
- async.css
- index.js
- style.css
- webpack.config.js
- main.css
- main.js
- a.css
- b.css
- c.css
- index.css
- webpack.config.js
- main.css
- main.js
- index.css
- webpack.config.js
- main.css
- index.js
- other.css
- style.css
- webpack.config.js
- cda29b14206471c0a745.ext
- main.css
- index.js
- other.ext
- style.css
- webpack.config.js
- styles.css
- e1.css
- e2.css
- index.js
- index2.js
- webpack.config.js
- styles.css
- e1.css
- e2.css
- e3.css
- index.js
- index2.js
- index3.js
- warnings.js
- webpack.config.js
- styles.css
- e1.css
- e2.css
- e3.css
- e4.css
- index.js
- index2.js
- index3.js
- index4.js
- warnings.js
- webpack.config.js
- main.css
- a.css
- b.css
- c.css
- index.js
- webpack.config.js
- 1.css
- 1.js
- main.js
- index.js
- inject.css
- webpack.config.js
- 1.css
- 1.js
- main.js
- index.js
- inject.css
- webpack.config.js
- 1.css
- 1.js
- main.js
- index.js
- inject.css
- webpack.config.js
- dark.css
- index.css
- dark.css
- index.css
- webpack.config.js
- dark.css
- index.css
- dark.css
- index.css
- webpack.config.js
- dark.css
- index.css
- dark.css
- index.css
- webpack.config.js
- style.673556889871ee1ba393.1.css
- style.da830ae5237422e8b8b0.2.css
- style.673556889871ee1ba393.1.css
- style.da830ae5237422e8b8b0.2.css
- index.js
- loader.js
- style.css
- webpack.config.js
- icon.svg
- main.css
- icon.svg
- index.js
- other.css
- source.txt
- test.filter.js
- webpack.config.js
- mutated.css
- index.js
- style.css
- webpack.config.js
- main.css
- main.css
- one-main.js
- two-main.js
- index.js
- style.css
- webpack.config.js
- async-one.css
- async-two.css
- main-one.css
- main-two.css
- a.css
- async-one.js
- async-two.js
- b.css
- c.css
- d.css
- index-one.js
- index-two.js
- webpack.config.js
- dark.css
- light.css
- index.html
- _vars.scss
- _vars.scss
- index.js
- style.scss
- webpack.config.js
- dark.css
- main.css
- index.html
- _vars.scss
- _vars.scss
- index.js
- style.scss
- webpack.config.js
- main.css
- a.css
- b.css
- component.css
- component.js
- index.js
- webpack.config.js
- 09a1a1112c577c279435.png
- main.css
- main.js
- img.png
- index.js
- style.css
- webpack.config.js
- index.js
- style.css
- webpack.config.js
- index.js
- style.css
- webpack.config.js
- async.css
- async.js
- main.css
- main.js
- async.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- extra.css
- index.js
- other.css
- style.css
- webpack.config.js
- main.css
- main.css.map
- extra.css
- index.js
- other.css
- style.css
- webpack.config.js
- a.css
- a.js
- b.js
- b1.css
- b1.js
- b2.css
- b2.js
- b3.js
- c.js
- c1.css
- c1.js
- c2.css
- c2.js
- main.js
- a.css
- b.js
- b1.css
- b2.css
- b3.js
- c.js
- c1.css
- c2.css
- index.js
- webpack.config.js
- main.css
- a.css
- b.js
- index.js
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- react.svg
- main.css
- react.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- react.svg
- nested_dir.svg
- main.css
- same_dir.svg
- same_root.svg
- react.svg
- index.js
- nested_dir.svg
- outer.svg
- same_dir.svg
- same_root.svg
- style.css
- webpack.config.js
- react.svg
- img3.svg
- img2.svg
- img1.svg
- img4.svg
- main.css
- react.svg
- img4.svg
- img1.svg
- style.css
- img2.svg
- img3.svg
- index.js
- outer.svg
- webpack.config.js
- nested-img.png
- img.png
- index.js
- style.css
- nested-img.png
- img.png
- main.css
- outer-img.png
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- style.css
- style.css
- c9e192c015437a21dea1.svg
- style.css
- style.css
- react.svg
- webpack.config.js
- style.css
- style.css
- c9e192c015437a21dea1.svg
- style.css
- style.css
- c9e192c015437a21dea1.svg
- style.css
- style.css
- react.svg
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- c9e192c015437a21dea1.svg
- main.css
- index.js
- react.svg
- style.css
- webpack.config.js
- main.a45a4571ab5cece12cf0.css
- runtime~main.js
- async.js
- index.js
- style.css
- webpack.config.js
- webpack.config.js
- 1.css
- main.css
- a.css
- b.css
- c.css
- index.js
- shared.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- 1.css
- 2.css
- main.css
- async.css
- async.js
- in-async.css
- index.js
- main.css
- webpack.config.js
- async-one.css
- async-two.css
- main.css
- a.css
- async-one.js
- async-two.js
- b.css
- c.css
- d.css
- e.css
- f.css
- index.js
- webpack.config.js
- async-one.css
- async-two.css
- main.css
- a.css
- async-one.js
- async-two.js
- b.css
- c.css
- d.css
- e.css
- f.css
- index.js
- webpack.config.js
- 1.css
- 1.css.map
- 2.css
- 2.css.map
- main.css
- main.css.map
- async.css
- async.js
- in-async.css
- index.js
- main.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- a.css
- b.css
- index.js
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- index.js
- style.css
- webpack.config.js
- main.css
- vendors.css
- bootstrap.css
- index.js
- style.css
- webpack.config.js
- 2.css
- 2.js
- a.js
- b.js
- index.js
- style.css
- webpack.config.js
- comp1.css
- comp1.js
- comp2.css
- comp2.js
- comp1.css
- comp2.css
- styles_a.css
- styles_b.css
- a.css
- a.js
- b.css
- b.js
- webpack.config.js
- comp1.css
- comp1.js
- comp2.css
- comp2.js
- common.css
- comp1.css
- comp2.css
- styles_a.css
- styles_b.css
- a.css
- a.js
- b.css
- b.js
- common.css
- common.js
- webpack.config.js
- comp1.css
- comp1.js
- comp2.css
- comp2.js
- index.css
- index.css
- index.css
- index.css
- index.css
- a.css
- a.js
- b.css
- b.js
- common.css
- common.js
- webpack.config.js
- comp1.css
- comp1.js
- comp2.css
- comp2.js
- comp1.css
- comp2.css
- styles_a.css
- styles_b.css
- a.css
- a.js
- b.css
- b.js
- common.css
- webpack.config.js
- bundle.css
- bootstrap.css
- other.css
- index.js
- index.js
- style.css
- webpack.config.js
- comp1.css
- comp1.js
- comp2.css
- comp2.js
- styles_a.css
- styles_b.css
- a.css
- a.js
- b.css
- b.js
- webpack.config.js
- styles.css
- a.css
- b.css
- c.css
- chunk1.js
- chunk2.js
- d.css
- e1.css
- e2.css
- entry1.js
- entry2.js
- f.css
- g.css
- h.css
- style.css
- webpack.config.js
- data-urls.json
- index.css
- template.js
- attributes.js
- esm.js
- insert.js
- locals.js
- no-nonce.js
- nonce.js
- react.svg
- simple.css
- simple.js
- style-url.css
- style-url.js
- compile.js
- getCompiler.js
- getErrors.js
- getWarnings.js
- index.js
- normalizeErrors.js
- readAsset.js
- runInJsDom.js
- source.js
- yn.js
- crossorigin.css
- crossorigin.js
- index.js
- initial.css
- lazy-failure.css
- lazy-failure.js
- lazy.css
- lazy.js
- lazy.module.css
- lazy2.css
- prefetch.css
- preload.css
- preload.js
- preloaded1.css
- preloaded1.js
- preloaded2.css
- preloaded2.js
- simple.css
- simple.module.css
- worker.css
- worker.js
- index.html
- README.md
- webpack.config.js
- api.test.js
- attributes-option.test.js
- emit-option.test.js
- enforce-esm.test.js
- HMR.test.js
- hooks.test.js
- ignoreOrder-option.test.js
- insert-option.test.js
- linkTag-option.test.js
- nonce.test.js
- normalize-url.test.js
- runtime-option.test.js
- stringifyLocal.test.js
- TestCache.test.js
- TestCases.test.js
- TestMemoryFS.test.js
- validate-loader-options.test.js
- validate-plugin-options.test.js
- hotModuleReplacement.d.ts
- normalize-url.d.ts
- hooks.d.ts
- index.d.ts
- loader.d.ts
- utils.d.ts
- .cspell.json
- .editorconfig
- .gitattributes
- .gitignore
- .prettierignore
- babel.config.js
- CHANGELOG.md
- commitlint.config.js
- eslint.config.mjs
- jest.config.js
- LICENSE
- lint-staged.config.js
- package-lock.json
- package.json
- README.md
- setupTest.js
- tsconfig.json
# Installation Guide
node- Node.js >= 18.0.0
- npm / yarn / pnpm latest
Setup Steps
npm install
Install project dependency packages.
npm test
Run the test suite to verify installation and build.
Key Commands
npm install
Install all required npm packages for the project.
npm test
Run project test cases using Jest.
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
link
View Details ▼
link
Create a hard link to an existing file.
For more options, see the `ln` command.
link {{path/to/existing_file}} {{path/to/new_file}}
Create a hard link from a new file to an existing file:
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
pnpm
View Details ▼
pnpm
Fast, disk space efficient package manager for Node.js.
Manage Node.js projects and their module dependencies.
pnpm init
Create a `package.json` file:
pnpm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
pnpm add {{module_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
webpack
View Details ▼
webpack
Bundle a web project's js files and other assets into a single output file.
webpack {{app.js}} {{bundle.js}}
Create a single output file from an entry point file:
webpack {{app.js}} {{bundle.js}} --module-bind '{{css=css}}'
Load CSS files too from the JavaScript file (this uses the CSS loader for CSS files):
webpack {{[-c|--config]}} {{webpack.config.js}} --progress
Pass a configuration file (with e.g. the entry script and the output filename) and show compilation progress:
yarn
View Details ▼
yarn
JavaScript and Node.js package manager alternative.
yarn global add {{module_name}}
Install a module globally:
yarn install
Install all dependencies referenced in the `package.json` file (the `install` is optional):
yarn add {{module_name}}@{{version}}
Install a module and save it as a dependency to the `package.json` file (add `--dev` to save as a dev dependency):
