我正在了解postcss-loader的用途。
在github页面
https://github.com/postcss/postcss-loader
上说:
是webpack的一个loader,用于使用PostCSS处理CSS
我不太理解:PostCSS是一个用于处理CSS的WP-Loader吗?
在我看来,这似乎是一个循环定义。
那么什么是PostCSS,它是一个CSSLoader吗?或者,由于它被称为 Post CSS,它是在某些其他CSS加载程序之后运行的加载程序?
我正在了解postcss-loader的用途。
在github页面
https://github.com/postcss/postcss-loader
上说:
是webpack的一个loader,用于使用PostCSS处理CSS
我不太理解:PostCSS是一个用于处理CSS的WP-Loader吗?
在我看来,这似乎是一个循环定义。
那么什么是PostCSS,它是一个CSSLoader吗?或者,由于它被称为 Post CSS,它是在某些其他CSS加载程序之后运行的加载程序?
PostCSS:使用JavaScript插件转换CSS。
PostCSS Loader:在Webpack内部使用PostCSS处理CSS。
示例1
/* Before */
.example {
display: flex;
}
/* After */
.example {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
例子2:
/* Before */
:root {
--green: #00ff00;
}
.example {
color: var(--green);
}
/* After */
h1 {
color: #00ff00;
}
PostCSS
的插件,而是在 Webpack
内部运行。如果您在项目中使用 Webpack
进行模块绑定,那么为了将 PostCSS
用作 CSS 预处理器
,您必须使用 postcss-loader
并添加其配置。
例如,您可以查看 THIS REPO,在 webpack
文件夹中,有两个配置文件分别用于开发和生产环境,打开其中一个文件,没有区别,并搜索其中的 postcss-loader
一词,查看此用法的完整示例。