Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Injecting css chunks extracted using extract-css-chunks-webpack-plugin to HTML for html-webpack-plugin

License

NotificationsYou must be signed in to change notification settings

teamable-software/css-chunks-html-webpack-plugin

Repository files navigation

Plugin for injecting css chunks, extracted using extract-css-chunks-webpack-plugin, to HTML for html-webpack-plugin

Use in conjunction withextract-css-chunks-webpack-plugin andbabel-plugin-dual-importto inject CSS chunks paths into your HTML file withhtml-webpack-plugin.

Version

The current version is incompatible with Webpack 3 or older. In order to use this plugin with Webpack 3, usecss-chunks-html-webpack-plugin@0.1.0

npm install --save-dev css-chunks-html-webpack-plugin@0.1.0

Recommended Installation

npm install --save-dev css-chunks-html-webpack-plugin \ mini-css-extract-plugin babel-plugin-dual-import \ html-webpack-plugin

webpack.config.js

constExtractCssPlugin=require('mini-css-extract-plugin');constHtmlWebpackPlugin=require('html-webpack-plugin');constCssChunksHtmlPlugin=require('css-chunks-html-webpack-plugin');module.exports={// your other optionsplugins:[newExtractCssPlugin(),newCssChunksHtmlPlugin({inject:'head'}),newHtmlWebpackPlugin()],};

Configuration

You can pass an object of configuration options to CssChunkHashPlugin. Allowed values are as follows:

  • inject:'head' |'body' |false whether to inject chunks paths script into HTML, used for manually addingchunks paths using custom template for HtmlWebpackPlugin (defaulttrue)

The CSS chunks paths map is saved inhtmlWebpackPlugin.files.cssHash in your template. So if you want to manually addCSS chunks map you can do (if you are using EJS):

<scripttype="text/javascript">window.__CSS_CHUNKS__=JSON.parse('<%= JSON.stringify(htmlWebpackPlugin.files.cssHash) %>')</script>

By default, it will inject script tag into<head>. If you want to inject the script tag withwindow.__CSS_CHUNKS__into<body> setinject: 'body',

Example

There is a basic example of usage inexamples

Contribution

You're free to contribute to this project by submittingissues and/orpull requests.

License

This project is licensed underMIT.

About

Injecting css chunks extracted using extract-css-chunks-webpack-plugin to HTML for html-webpack-plugin

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors4

  •  
  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp