Webpack5 系列(二):静态资源的处理3

简介: Webpack5 系列(二):静态资源的处理3

3. postcss-loader

PostCSS is a tool for transforming styles with JS plugins. These plugins can lint your CSS, support variables and mixins, transpile future CSS syntax, inline images, and more.

postcss 仓库:github.com/postcss/pos…

autoprefixer:github.com/postcss/aut…

postcss-preset-env:github.com/csstools/po…

a) 安装

安装:

shell

复制代码

npm install --save-dev postcss-loader postcss

webpack.config.js

module.exports = {
  module: {
    rules: [
      // ...
      {
        test: /\.s?css$/i,
        use: ["style-loader", "css-loader", "sass-loader", "postcss-loader"],
      },
    ],
  },
};

注意,postcss-loader 要放在最后。

b) 配置

Autoprefixer

PostCSS plugin to parse CSS and add vendor prefixes to CSS rules using values from Can I Use.

PostCSS Preset Env

PostCSS Preset Env lets you convert modern CSS into something most browsers can understand, determining the polyfills you need based on your targeted browsers or runtime environments.

PostCSS SCSS Syntax

A SCSS parser for PostCSS.

This module does not compile SCSS. It simply parses mixins as custom at-rules & variables as properties, so that PostCSS plugins can then transform SCSS source code alongside CSS.

插件需要安装一下:

npm install postcss-preset-env autoprefixer postcss-scss --save-dev

在根目录下,新建:postcss.config.js

module.exports = {
  syntax: "postcss-scss",
  plugins: [require("autoprefixer"), "postcss-preset-env"],
};

webpack.config.js 不需要修改。

目录
相关文章
|
10月前
|
前端开发 JavaScript
Webpack5 系列(二):静态资源的处理4
Webpack5 系列(二):静态资源的处理4
91 0
|
10月前
|
XML 前端开发 JavaScript
Webpack5 系列(二):静态资源的处理2
Webpack5 系列(二):静态资源的处理2
239 0
|
10月前
|
XML 前端开发 JavaScript
Webpack5 系列(二):静态资源的处理1
Webpack5 系列(二):静态资源的处理
125 0
|
2月前
|
JavaScript 前端开发
webpack成长指北第9章---webpack如何对icon字体进行打包
webpack成长指北第9章---webpack如何对icon字体进行打包
40 1
|
2月前
|
前端开发 JavaScript
webpack成长指北第7章---webpack的css\less\scss样式打包
webpack成长指北第7章---webpack的css\less\scss样式打包
44 0
|
2月前
|
前端开发 JavaScript
webpack成长指北第8章---webpack的CSS Modules打包
webpack成长指北第8章---webpack的CSS Modules打包
23 0
|
5月前
webpack 使用打包报错 ERROR in node_modules\@types\node\ts4.8\assert.d.ts
webpack 使用打包报错 ERROR in node_modules\@types\node\ts4.8\assert.d.ts
126 0
|
15天前
|
前端开发 JavaScript 开发者
深入了解Webpack:前端模块打包工具
深入了解Webpack:前端模块打包工具
8 1
|
17天前
|
JavaScript 前端开发
构建工具:配置Webpack打包Vue项目
【4月更文挑战第24天】本文介绍了如何配置Webpack来打包Vue项目。首先,Webpack作为模块打包器处理依赖并打包成可执行文件。接着,通过安装Node.js和npm,创建Vue项目,进入项目目录并配置Webpack的入口、输出、加载器和插件。最后,运行构建命令完成打包。理解Webpack基础并按需配置,能优化前端项目构建和开发体验。
|
5月前
|
JavaScript 数据库
使用 Webpack 打包 node 程序,node_modules 真的被干掉啦
使用 Webpack 打包 node 程序,node_modules 真的被干掉啦
75 0