cssバンドル
CSSをバンドルする方法は大きく2つあります.
使用個別のファイルを抽出 異なる方法には異なる包装、使用方法が必要です.
スタイルラベルを注入する場合
package.json
package.json
https://www.zerocho.com/category/Webpack/post/58ac2d6f2e437800181c1657
使用
<style></style>
注入スタイルラベルを注入する場合
package.json
"dependencies": {
"css-loader": "^5.0.1", // css를 읽어준다.
"style-loader": "^1.2.1" // style 태그로 주입시킨다.
}
webpack.config.jsmodule.exports = (env, ooptions) => {
return {
module: {
rules: [
{
{
test: /\.css/,
use: [ 'style-loader', 'css-loader' ]
}
}
]
}
}
}
別のファイルに抽出する場合package.json
"dependencies": {
"css-loader": "^5.0.1", // css를 읽어준다.
"mini-css-extract-plugin": "^1.4.1", // 별도의 파일로 minify 하여 추출한다.
}
webpack.config.jsconst MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = (env, ooptions) => {
return {
module: {
rules: [
{
{
test: /\.css/,
use: [ MiniCssExtractPlugin.loader, 'css-loader' ]
}
}
]
},
plugins: [
new MiniCssExtractPlugin({ filename: 'assets/css/app.css' }),
]
}
}
リファレンスhttps://www.zerocho.com/category/Webpack/post/58ac2d6f2e437800181c1657
Reference
この問題について(cssバンドル), 我々は、より多くの情報をここで見つけました https://velog.io/@ginameee/css-번들링テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol