webpack5 中的 css-loader 的配置
【摘要】 loader 解释器//webpack.config.jsmodule: { rules: [ //在这里面定义指定文件对应的解释器 //规则定义 { test: /\.js$/, //正则 exclude: /node_modules/, use: { loader: "babel-loader", //...
//webpack.config.js
module: {
rules: [ //在这里面定义指定文件对应的解释器
//规则定义
{
test: /\.js$/, //正则
exclude: /node_modules/,
use: {
loader: "babel-loader", //根据 .babelrc 文件艰辛规则渲染
},
},
{
test: /\.(s[ac]|c)ss$/i, //正则
use: ["style-loader", "css-loader", "sass-loader"],
},
]
},
yarn add -D mini-css-extract-plugin
//webpack.config.js
const MiniCssExtractPlugin = require("mini-css-extract-plugin"); //引入插件
plugins: [new MiniCssExtractPlugin()], 加载插件
module: {
rules: [
{
test: /\.(s[ac]|c)ss$/i,
use: [MiniCssExtractPlugin.loader, "css-loader", "sass-loader"], //应用插件
},
],
},
CSS 浏览器版本兼容插件
yarn add -D postcss postcss-loader postcss-preset-env
//webpack.config.js
module: {
rules: [
//规则定义
{
test: /\.(s[ac]|c)ss$/i,
use: [
MiniCssExtractPlugin.loader,
"css-loader",
"sass-loader",
"post-loader", //添加post-loader加载器
],
},
],
},
//postcss.config.js
module.exports = {
plugins: [require("postcss-preset-env")],
};
创建 postcss-preset-env
配置文件 .browserslistrc
[说明链接]: https://www.jianshu.com/p/bd9cb7861b85
// 示例
last 2 versions // 回退两个浏览器版本
> 0.5% // 全球超过0.5%人使用的浏览器
IE 10 //兼容IE 10
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)