使用 Grunt-contrib-uglify 压缩前端 JS 文件

阅读时长 3 分钟读完

Grunt-contrib-uglify 是一个常用的 npm 包,用于压缩前端 JS 文件。本文将介绍如何使用该包,并提供一些示例代码。

安装

首先,你需要全局安装 Grunt

然后,在项目根目录下安装 grunt-contrib-uglify:

配置

接着,在项目根目录下创建一个名为 Gruntfile.js 的文件,并编写以下代码:

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

上述代码中,我们定义了一个名为 uglify 的任务,其中 options 中的 banner 会在压缩后的文件开头添加注释,用于标记文件的版本信息等。build 中的 src 指定了需要压缩的文件路径,dest 指定了压缩后的文件路径。

执行

现在,你可以在命令行中运行 grunt 命令,即可执行上述配置的 uglify 任务。如果一切顺利,你将可以在 build 目录下找到已经压缩好的 JS 文件。

示例代码

以下是一个简单的例子,假设我们有两个文件 foo.jsbar.js,分别包含如下代码:

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

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

我们希望将这两个文件压缩成一个名为 app.min.js 的文件,代码如下:

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

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

执行 grunt 命令后,你将可以在根目录下看到生成的 app.min.js 文件,其中包含了压缩后的代码。

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

纠错
反馈