@Dale-Lin
2022-03-18T11:57:35.000000Z
字数 554
阅读 343
webpack5
style-loader 作用是把 CSS 注入到 DOM 上。
styleTag: 默认 styleTag
,用多个 <style></style>
把样式注入到 DOM 节点上。
singletonStyleTag: 用一个 <style></style>
注入样式,会使 Source maps 失效。
自定义被注入的标签上的属性,接受一个对象,默认 {}
。
module.exports = {
module: {
rule: [
{
test: /\.css$/i,
use: [
{
loader: "style-loader",
options: {
attributes: {
id: "customId"
}
}
},
{
loader: "css-loader"
}
]
}
]
}
}
生成的注入标签:
<style id="customId"></style>
标签注入的元素,默认 "head"
,即会注入到 <head>
标签的末尾。
module.exports = {
module: {
rules: [
{
test: /\.css$/i,
use: [
{
loader: "style-loader",
options: {
insert: "body"
}
},
"css-loader"
]
}
]
}
}