npm 包 fis3-parser-gfe-delmod-config 使用教程

阅读时长 5 分钟读完

前言

由于前端项目的多样化和复杂性,项目中的模块配置也越来越复杂,不同的团队和项目也有差异化的配置需求。而且,针对某些地方重复处理代码也会让代码不易维护。因此,需要一个工具来进行统一管理。fis3-parser-gfe-delmod-config 插件就是为了方便大家统一管理模块配置而产生的。

fis3-parser-gfe-delmod-config 插件是什么?

fis3-parser-gfe-delmod-config 插件是一个基于 fis3 的编译工具,它能够在编译前通过用户自定义的配置来去掉不需要的模块,减小最终编译出来的文件大小,优化前端页面性能。

安装和使用 fis3-parser-gfe-delmod-config 插件

安装

通过 npm 安装 fis3-parser-gfe-delmod-config 插件:

使用

在项目配置文件 fis-conf.js 中进行 fis3-parser-gfe-delmod-config 插件的配置,在配置中统一管理模块的删除处理:

moduleLocations

moduleLocations 参数为数组类型,表示页面中存在的模块的路径,插件会匹配页面依赖并删除未在该选项中出现的模块。

上述中,我们规定了模块的所有目录为 static/css/ 和 static/js/ ,每个目录下包含了一些模块文件。我们将这些模块设置到模块寻找列表(moduleLocations)中,插件就会在文件有依赖关系的时候,匹配依赖中的模块是否存在于这个寻找列表中,如果没有就删除这个模块。

你还可以通过正则表达式的方式新增一个文件路径,比如:

最后引用一下即可:

特别说明

fis3-parser-gfe-delmod-config 插件要求在正处于 fis3 的编译过程中。

示例代码

我们做一个上线例子来演示如何使用 fis3-parser-gfe-delmod-config 插件:

项目目录结构如下:

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

fis-conf.js 配置如下:

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

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

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

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

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

接下来,编辑页面,引用项目所需的静态文件,即可在打包发布时,自动删除掉没有被使用的文件,并进行页面打包压缩。

总结

fis3-parser-gfe-delmod-config 是一款非常实用的前端工具,可以帮助我们管理和优化项目,让代码更加清晰、简洁,易于维护和扩展。在项目中使用这个插件,能够像大剪刀一样剪去无用的代码,提高网站的性能,推广网站的速度。希望这篇文章能够对你有所帮助,感谢阅读!

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

纠错
反馈