> POSTCSS:强大的CSS工具超出预处理器
基于node.js的工具> PostCSS,使用插件增强有效的CSS。 它将CSS解析为抽象的语法树(AST),在生成最终输出之前可以操纵。 它可以补充诸如Sass,Simelt或Stylus的预处理器。
> PostCSS提供的好处,包括标准CSS解析,可自定义的插件集成,特定于项目的配置以及创建自定义插件的功能。 许多开发人员已经通过插件(例如AutopRefixer)间接地使用Postcs。--watch
>诸如Sass,Limes和Stylus之类的预处理器引入了嵌套,变量和Mixins等功能,从而改善了CSS管理。尽管其中一些功能成为本地CSS,但预处理器对于大型项目和保持编码一致性仍然很有价值。
有限的可扩展性:
>
PostCSS提供了令人信服的替代方案。处理,@import
简化,图像资产处理,覆盖和缩短的任务,PostCSS提供了广泛的灵活性。 可以通过PostCSS插件目录访问用户友好的插件搜索。calc()
> PostCSS优势包括:
> Postcss需要node.js。本指南展示了命令行安装和用法,尽管与构建工具的集成也是可能的。
全局安装:
<code class="language-bash">npm install -g postcss-cli</code>
<code class="language-bash">postcss --help</code>
<code class="language-bash">npm install -g postcss-import</code>的文件夹和
cssproject
src
源地图,AutopRefixer和Minification _reset.css
_elements.css
PostCSS默认情况下生成内线源地图。 使用
<code class="language-bash">postcss ./src/main.css --use postcss-import --output ./styles.css</code>将其禁用(建议用于生产)。
> autoprefixer添加供应商前缀:>
>与命令一起使用--map
。
--no-map
cssnano将CSS减小:
将其包括在您的
<code class="language-bash">npm install -g autoprefixer</code>>命令中,然后使用
进行生产。postcss
>
postcss-import
<code class="language-bash">npm install -g cssnano</code>
和postcss
>选项启用文件更改上的自动重建。--no-map
a
使用
进行开发模式并省略用于生产。>
--watch
--verbose
结论
PostCSS提供了一种灵活而有力的CSS处理方法。 通过掌握其插件系统,您可以为任何Web项目创建高度定制和高效的工作流程。 原始文本中提供了更多资源。 常见问题解答还包括在原始文本的末尾。
>
以上是PostCSS简介的详细内容。更多信息请关注PHP中文网其他相关文章!