首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何迁移 Sass 到 PostCSS

迁移前提 如果你打算把 Sass 迁移到 PostCSS,那么在迁移之前有些事是必须要考虑的: 首先,先问下自己为什么要迁移?值不值这么做很重要。...其次,你对 PostCSS 的插件机制一定要深入了解,因为整个迁移过程肯定会出现问题。 然后如果决定迁移,先调查下自己或团队的 Sass 使用习惯,然后对比 PostCSS 的实现。...一种是平稳迁移,保持 Sass 的风格不变(如变量、mixin等);另一种就是全部换成 PostCSS 格式。相对来说老的大项目建议使用平稳迁移,不然时间成本太大。...迁移步骤 1、确定使用什么构建 webpack:postcss-loader(推荐使用) gulp:gulp-postcss 2、挑选 PostCSS 插件 首先统计常用 Sass 功能,查找对应的 PostCSS...3、相关配置 配置 webpack 的 postcss-loader 配置 postcss.config.js 文件 给编辑器添加语法高亮 配置 stylelint 验证 4、迁移 将以前的 .scss

1K20

是时候学习PostCSS

从那时起,我全心全意地拥抱PostCSS(离开Sass,至少暂时性的)。我已经在大型项目中使用PostCSS,贡献和创作插件,与维护人员沟通,了解更多可能。这一切都很顺利,十分顺利。...用PostCSS工作了一段时间,我认为我学到的一些东西是值得分享的。 当我们说“PostCSS”时,我们指的是什么?...提到“PostCSS”这个词,我们可能指下面两种情况之一: 当运行 npm install postcss的时候,得到的这个工具本身含有PostCSS 这个工具提供了PostCSS插件生态系统 PostCSS...没有什么插件或者插件包是由PostCSS提供的,但是,我们有一个持续发展的生态系统,包含了许多个人的模块(由PostCSS提供支持)。...PostCSS模块化的几个启示 ☞ 相对于Sass和Less预处理器,试图主张PostCSS是“后处理器”的做法是错误的。

56220

postcss-loader 有什么用?

回归正题,postcss-loader有什么用? PostCSS 本身是一个功能比较单一的工具。它提供了一种方式用 JavaScript 代码来处理 CSS。...从这个角度来说,PostCSS 的强大之处在于其不断发展的插件体系。目前 PostCSS 已经有 200 多个功能各异的插件。开发人员也可以根据项目的需要,开发出自己的 PostCSS 插件。...PostCSS 从其诞生之时就带来了社区对其类别划分的争议。...因此,不能简单的把 PostCSS 归类成 CSS 预处理或后处理工具。PostCSS 所能执行的任务非常多,同时涵盖了传统意义上的预处理和后处理。...PostCSS 是一个全新的工具,给前端开发人员带来了不一样的处理 CSS 的方式。 具体的使用功能请关注本博客

1.3K30

如何编写属于自己的 PostCSS 8 插件?

旧版本使用的是 PostCSS 7,在升级至 PostCSS 8 的过程中,笔者发现部分插件前置依赖还是停留在 7 版本,且年久失修,在 PostCSS 8 中出现各种各样的问题,无奈只能研究源码,将目前部分旧版本插件升级至新版本...css 样式转换,其流程可以归结为下图: 下面我们通过实际例子看看 PostCSS 会将 css 源码转换成的 AST 格式: const postcss = require('postcss')...opts 进行处理 return { postcssPlugin: 'postcss-test', // 插件名字,以 postcss- 开头 Once (root, postcss...PostCSS 插件 API 可以详细参考官方 postcss8 文档,基本原理就是 PostCSS 会遍历每一个 css 样式属性值、注释等节点,之后开发者就可以针对个性需求对节点进行处理即可。...目前 PostCSS 8 还有大量还没进行升级兼容的 PostCSS 插件,希望读者可以在阅读本文后可以获得启发,对 PostCSS 8 的插件生态做出贡献。

92120

Vue 项目之 Webpack 中 PostCSS 工具的使用(1)

下面,我们再来讲一个特别好用的工具:PostCSS。 1. 认识 PostCSS 工具 PostCSS 是什么呢?...对应的插件; 如何使用 PostCSS 呢?...主要就是两个步骤: 查找 PostCSS 在构建工具中的扩展,比如 webpack(构建工具) 中的 postcss-loader(扩展); 添加你需要的 PostCSS 相关的插件; 前面我们说过,当我们说到...命令行使用 PostCSS 我们可以直接在终端中使用 PostCSS,但还需要安装一个工具:postcss-cli(借助 postcss-cli,就可以在命令行界面或 npm 脚本中使用 PostCSS...先来安装它们: npm install postcss postcss-cli -D 复制代码 然后,我们还需要去安装 PostCSS 对应的一些插件,因为 PostCSS 只有依赖插件才会生效。

91500
领券