npm 包 pleeease 使用教程

前言

在前端开发中,我们经常会遇到需要进行 CSS 前处理的情况,其中一个流行的选择是使用 Sass 或者 Less。然而,有时候我们需要更进一步来优化 CSS,这时候就可以使用 pleeease 这个 npm 包了。

在这篇文章中,我们将介绍如何使用 pleeease 这个 npm 包来做 CSS 后处理,以生成更高效的 CSS。本文假定你已经知道如何在项目中使用 npm 包。

安装 pleeease

安装 pleeease 只需要一条简单的命令:

--- ------- -- ------------

这条命令将全局安装 pleeease,以便我们在命令行中使用。

使用 pleeease

在命令行中,我们可以使用以下命令来调用 pleeease:

-------- --------- ---------- ------------ --

这会把 input.css 进行处理,并把结果输出到 output.css 中。

除了 --optimizers on,pleeease 还有很多其他的选项,让我们详细看一下。

选项一:autoprefixer

在编写 CSS 代码时,我们通常会手动编写浏览器前缀以支持不同的浏览器。然而这种方法非常的麻烦,而且容易出错。这时候,autoprefixer 就能帮助我们自动添加浏览器前缀了。

在 pleeease 中,我们可以使用 autoprefixer 这个优化器来实现。只需要在命令行中输入:

-------- --------- ---------- -------------- -- --------- ------ - ---------- --

这会自动为以下浏览器添加前缀:last 4 versions

当然,我们也可以指定多个浏览器:

-------- --------- ---------- -------------- -- --------- ------ - ---------- --- --- --

这会自动为以下浏览器添加前缀:last 2 versionsie 8

autoprefixer 的优势在于它可以自动为你添加最新的 CSS 属性前缀,而且不需要你手动去添加。

选项二:rem

在响应式设计中,rem 单位是一个非常有用的度量单位。用它可以让网页元素相对于根元素调整大小,以响应不同屏幕大小。

在 pleeease 中,我们可以使用 rem 这个优化器来实现。只需要在命令行中输入:

-------- --------- ---------- ----- -- ------------ ------ --

这绑定了根元素的 font-size 属性到 16px 上。其它元素的 rem 单位会相对应地调整大小。

rem 优化器显然非常方便,而且能够省下很多的代码。

选项三:minifiers

在生产环境中,我们通常会使用 minifier 技术来压缩我们的 CSS 和 JavaScript 代码。这可以节约带宽,加快加载速度。

在 pleeease 中,我们可以使用 minifiers 这个优化器来实现。只需要在命令行中输入:

-------- --------- ---------- ----------- -- -------------------- ---- --

这将删除所有的 CSS 注释。

当然,我们也可以压缩代码:

-------- --------- ---------- ----------- -- --------- ---- --

这将压缩 CSS 代码,并去除不必要的空格和换行符。

上面的两个选项都是常用的 minifiers 选项,它们可以有效地压缩你的 CSS 代码。

示例代码

以下是一个完整的 pleeease 示例代码:

-- --------- --

---- -
    ---------- -------
    ------------------- --- ----- ------------
            ----------- --- ----- ------------
-

---- -
    ---------- ------
    ------ -----
    ----------------- --------
    -------- ----- -----
    -------------- ------
-

-- -------- --

-------- --------- ---------- -------------- -- --------- ------ - ---------- -- ----- -- ------------ ------ -- ----------- -- -------------------- ----- --------- ---- --

-- ---------- --

---- -
    ---------- -----
    ------------------- --- ----- ------------
            ----------- --- ----- ------------
-

---- -
    ---------- -----
    ------ -----
    ----------------- --------
    -------- --- -----
    -------------- ----
-

结论

pleeease 是一个功能丰富的 npm 包,可以大幅度地减少我们 CSS 代码的大小,加快加载速度。在本文中,我们介绍了几个常用的 pleeease 选项,来帮助你更好地理解这个工具的用法。

希望你能够在你的 CSS 项目中使用 pleeease 并受到它的帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/57241


猜你喜欢

  • npm 包 graphql.macro 使用教程

    GraphQL是一种用于API的查询语言,它使得客户端能够精确指定想要的数据,从而减少不必要的数据查询。graphql.macro是一种npm包,它利用了Babel宏的强大功能,使得我们可以在Java...

    6 年前
  • npm 包 babel-plugin-preval 使用教程

    前言 在前端开发中,我们经常需要使用一些预处理工具,如 babel 对 ECMAScript6+ 语法的转换、less 或 sass 等对 css 的预处理等等。这些预处理工具能够增加我们的开发效率并...

    6 年前
  • npm 包 babel-preset-edge 使用教程

    在前端开发中,为了支持更多的浏览器和环境,我们需要使用 babel 进行代码转换。babel 是一个非常流行的 JavaScript 转换工具,它能够将 ES6、ES7 或者 JSX 语法转换成浏览器...

    6 年前
  • npm 包 xxhash 使用教程

    在前端开发中,我们经常会遇到需要对数据进行哈希或校验等操作的情况,这时候可以使用 npm 包 xxhash 来帮助我们完成这些操作。本文将详细介绍 xxhash 的使用方法,并提供示例代码,帮助读者更...

    6 年前
  • NPM 包 Metrohash 使用教程

    介绍 Metrohash 是一个快速、高效的哈希函数,它的特点是在对于小数据块的哈希性能特别优秀。同时,它也是一个支持多种语言的哈希函数库。 在前端开发中,我们常常需要使用哈希算法来实现数据的校验、唯...

    6 年前
  • npm 包 asset-hash 使用教程

    前端开发者常常需要在项目中引入各种资源文件,比如 CSS、JavaScript 和图片等。如果每次更新这些资源文件时都没有一个明确的版本号,会给开发过程带来诸多不便。

    6 年前
  • npm包 postcss-smart-asset 使用教程

    近年来,前端界随着新技术的不断涌现,npm包在前端开发中也逐渐变得不可或缺。npm是Node.js的包管理器,可以搜索、安装、升级和删除包,使得开发人员可以更方便地共享并重复使用代码文件。

    6 年前
  • npm 包 rollup-plugin-rebase 使用教程

    背景 在前端开发中,我们经常需要将多个 JavaScript 文件合并成一个。此时,我们通常会使用类似于 webpack 或者 Rollup 这样的打包工具来完成。

    6 年前
  • npm 包 tosource 使用教程

    npm 包 tosource 是一个能够将 JavaScript 数据结构转换成字符串形式代码的工具。它可以帮助前端开发人员在处理 JavaScript 数据时更加方便快捷地进行操作。

    6 年前
  • npm 包 rollup-plugin-run 使用教程

    在前端开发过程中,我们经常需要将多个 JavaScript 模块打包成单个文件,以便在生产环境中使用。Rollup 是一个 JavaScript 模块打包器,与类似于 Webpack 的工具相比,Ro...

    6 年前
  • npm 包 preppy 使用教程

    preppy 是一个基于 React 的组件库,提供了一系列的 UI 组件和样式。它非常适用于开发快速原型和小型应用。 本文将向您介绍如何使用 preppy,包括安装,配置和具体应用。

    6 年前
  • npm 包 rollup-plugin-executable 使用教程

    什么是 rollup-plugin-executable? Rollup 是一个 JavaScript 模块打包器,rollup-plugin-executable 是一个用于将 Rollup 输出的...

    6 年前
  • npm 包 eslint-plugin-codebox 使用教程

    在前端开发中,代码的质量是至关重要的。为了保证代码的质量,我们通常会使用静态代码分析工具,例如 eslint。eslint 可以帮助我们检查代码中的潜在问题和不规范的编码实践。

    6 年前
  • npm 包 eslint-config-readable 使用教程

    在现代前端开发中,一个好的代码规范非常重要,它可以提升团队协作效率、代码可读性以及可维护性。而 eslint 就是一个很好的代码规范工具,它可以帮助我们规范代码风格并发现潜在的 bug。

    6 年前
  • npm 包 prepublish 使用教程

    在开发前端项目时,我们常常使用 npm 包来引用第三方库。而在发布 npm 包之前,我们需要处理一些操作,比如:编译、压缩、转换等等。那么,我们如何在发布 npm 包前自动完成这些操作呢?这时候,np...

    6 年前
  • npm 包 postcss-smart-import 使用教程

    前言 在前端开发过程中,有许多重复性的工作,例如在每个文件开头都要加上相同的引用代码,或者在每个项目中都需要使用相同的 CSS 预处理器等。这些问题可以通过使用 npm 包来解决。

    6 年前
  • npm 包 outdent 使用教程

    当我们在开发前端项目时,难免需要使用字符串的缩进,尤其是在打印 JSON 数据、生成 HTML 或者写文档等场景中。然而,手动缩进实在太耗费时间和精力了,特别是当缩进层数很多的时候。

    6 年前
  • Preact X 来啦

    Preact X 来啦:轻量级的 React 替代品 React 是前端开发中最流行的框架之一,但它也因其庞大的体积和复杂性而备受诟病。Preact X 是一个轻量级的、快速的 React 替代品,不...

    6 年前
  • npm包peach-html-generate的使用教程

    前言 在前端的开发中,开发人员通常需要动态地生成HTML内容,而手写HTML的工作量较大且容易出错,因此我们通常使用相应的工具协助我们生成HTML代码。针对这一需求,本文将介绍一款基于npm的HTML...

    6 年前
  • npm 包 athena-spritesmith 使用教程

    前端开发中,雪碧图是提高页面性能和效率的重要手段。要制作雪碧图,我们需要在设计师提供的多张图片中,将图片合并成一张。这个过程如果手动完成,耗时耗力。而通过 npm 包 athena-spritesmi...

    6 年前

相关推荐

    暂无文章