npm 包 fis3-parser-gfe-widget-inline 使用教程

阅读时长 3 分钟读完

介绍

fis3-parser-gfe-widget-inline 是一个依赖于 GFE 的 fis3 插件,作用是将 HTML 中使用的 GFE 组件直接插入到 HTML 中,从而避免页面中额外加载不必要的组件资源,提高页面加载速度。

该插件支持使用缓存和增量编译,且功能强大,可根据组件的实际引用情况进行精细化的打包,可以极大地提高页面性能。

安装

该插件依赖于 fis3-build-common 和 fis3-parser-html-literals 插件,所以需要先安装这两个插件。

安装 fis3-parser-gfe-widget-inline 插件:

使用方法

在 fis-conf.js 中配置插件:

配置说明:

  • parser:使用 fis3-parser-html-literals 插件。
  • postprocessor:使用 fis3-parser-gfe-widget-inline 插件。
  • useCache:开启缓存,可提高编译速度。
  • deploy:指定输出路径。

示例代码

以下代码是一个使用 GFE 组件的 HTML 页面:

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

使用 fis3-parser-gfe-widget-inline 插件编译后的代码:

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

可以看到,GFE 组件直接被插入到了 HTML 中,避免了额外的请求,从而提高了页面加载速度。

注意事项

  • 该插件依赖于 GFE,所以需要先安装 GFE。
  • 该插件只能用于 fis3 项目中。
  • 该插件在编译时需要访问 GFE 相关文件,所以需要配置 g-root 和 g-config。g-root 为 GFE 项目的根目录,g-config 为 GFE 的配置项,可以根据实际情况进行配置。
  • 如果页面中使用的 GFE 组件有变化,需要重新编译该页面才能生效。可以使用 fis3 release -w 命令开启监听模式,实现自动编译。

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

纠错
反馈