npm 包 fis3-optimizer-minifier 使用教程

阅读时长 5 分钟读完

在前端开发中,文件压缩是很常见的优化性能的方法。fis3-optimizer-minifier 是一个基于 fis3 的插件,它可以帮助我们进行文件的压缩操作。本文将会详细介绍 npm 包 fis3-optimizer-minifier 的使用教程。

安装

在使用之前,我们需要先安装 fis3-optimizer-minifier,可以通过 npm 进行安装:

使用

在安装完 fis3-optimizer-minifier 之后,我们就可以在 fis3 的配置文件 fis-conf.js 中进行相关的配置。以下是配置示例:

其中,fis.plugin('minifier',{...}) 就是 fis3-optimizer-minifier 的配置项。上面的代码表示对所有的 .js 文件进行压缩操作。

配置项

fis3-optimizer-minifier 提供了多个配置项以进行更多的自定义设置,下面是配置项列表:

jsMinifier

类型:Object

默认值:

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

说明:指定对于 JS 的压缩方式。其中,mangle 是用来混淆 JS 代码的。

cssMinifier

类型:Object

默认值:

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

说明:指定对于 CSS 的压缩方式。其中,compatibility 表示过滤哪些浏览器不支持的属性。

htmlMinifier

类型:Object

默认值:

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

说明:指定对于 HTML 的压缩方式。其中,minifyJSminifyCSS 分别表示是否对 HTML 中的 JS 和 CSS 进行压缩。

示例

压缩 JS 文件

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

压缩 CSS 和 HTML 文件

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

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

总结

fis3-optimizer-minifier 提供了多个配置项以便于我们对文件进行更多的自定义设置,可以帮助我们优化前端性能。希望本文能够对大家学习和使用 npm 包 fis3-optimizer-minifier 有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/66485

纠错
反馈