npm 包 @alexistessier/gulp-workflow-common-task 使用教程

阅读时长 4 分钟读完

@alexistessier/gulp-workflow-common-task 是一个适用于前端项目的 Gulp 工作流常用任务的 npm 包。本文将介绍 npm 包的基本使用方法、注意事项以及示例代码,帮助读者更迅速地掌握。

安装

在项目根目录下,使用 npm 命令安装 @alexistessier/gulp-workflow-common-task

在全局安装 Gulp:

安装完成后,即可在项目中使用 @alexistessier/gulp-workflow-common-task 插件。

使用方法

  1. 在项目根目录下,创建一个 config 目录
  2. config 目录下创建一个 gulpfile.common.js 文件
  3. gulpfile.common.js 中按配置要求配置任务
  4. 在项目根目录下,创建一个 gulpfile.js 文件
  5. gulpfile.js 中引入 @alexistessier/gulp-workflow-common-task 插件,并传入与 gulpfile.common.js 中相同的配置信息
  6. 运行 Gulp 任务

注意事项

  1. gulpfile.common.js 中必须导出一个对象,并配置 srcdest 等常用任务。其中,src 为要操作的源文件,dest 为生成的目标文件。
  2. gulpfile.js 中必须按 gulpfile.common.js 中配置的任务名依次调用插件。
  3. @alexistessier/gulp-workflow-common-task 插件中已经预设了一些常用任务。如果你想要使用更多任务,请在 gulpfile.common.js 中按配置要求添加。
  4. 本插件与 Gulp 版本兼容性为 4.0 及以上版本,请确保使用正确的 Gulp 版本。

示例代码

gulpfile.common.js 中的示例代码:

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

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

gulpfile.js 中的示例代码:

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

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

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

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

以上的示例代码中,我们例举了两个任务:单元测试 build 任务、复制静态资源到开发目录。这里只是简单的列举,实际上该 npm 包支持很多常用任务的配置,如压缩 CSS、HTML、JS 等文件,启动本地服务等。读者可以根据实际需求配置。

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