css
文件插到html
的方式有以下两种:
1. 全部插入到style
中
首先用css-loader
将css
文件变成commonjs
模块加载到js
中,里面的内容是样式字符串,然后用style-loader
创建style
标签,将js
中样式资源插入进行,添加到head
中生效。
{
test: /\.scss$/,
use: [
//创建style标签,将js中样式资源插入进行,添加到head中生效
"style-loader",
//将css文件变成commonjs模块加载到js中,里面的内容是样式字符串
"css-loader"
]
}
2. 生成css
文件通过link
标签引入
需要用到mini-css-extract-plugin
这个插件,它的作用就是将css
抽离成单独文件并引入,具体配置方式如下:
第一步:引入这个插件:
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
第二步:在plugins
中实例化MiniCssExtractPlugin
,这里filename
表示生成的css
文件放到打包目录下的css
文件夹下,并且文件名为index.css
。
new MiniCssExtractPlugin({
filename: "./css/index.css",
})
第三步:用MiniCssExtractPlugin.loader
取代style-loader
,为了将css
单独抽离出来成单独文件。
{
test: /\.css$/,
use: [
MiniCssExtractPlugin.loader,
"css-loader"
],
}
网友评论