npm 包 builder-docs-archetype-dev 使用教程

阅读时长 12 分钟读完

在前端开发中,使用可靠的构建工具可以大大提高开发效率。npm 包 builder-docs-archetype-dev 就是一个强大的构建工具,它可以帮助你生成、编译和打包前端文档,极大地简化开发过程。

本文将为大家详细介绍如何使用 builder-docs-archetype-dev,并提供实用的代码示例供参考。

安装

安装 builder-docs-archetype-dev 的方法非常简单,只需要在终端中输入以下命令即可:

如果你想在全局范围内使用该包,可以使用以下命令:

使用方法

builder-docs-archetype-dev 提供了一些配置选项,你可以根据自己的需要进行配置。

配置文件

首先,创建一个名为 builder-config.js 的配置文件,并将以下代码添加到该文件中:

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

这里,我们定义了 builderDoc 对象的选项,用于生成前端文档。

  • src:指定文档源文件的路径,这里我们使用了 glob 格式。
  • dest:指定生成的 HTML 文件的输出路径。
  • layout:指定模板文件的路径,这里我们使用了 EJS 格式。
  • site:站点选项,用于生成站点。
  • webpackConfigPath:Webpack 配置文件的路径。
  • webpackConfig:Webpack 配置对象。

构建命令

在 package.json 文件中添加以下命令:

然后在终端中运行以下命令即可开始构建:

自定义站点

builder-docs-archetype-dev 还提供了许多选项,用于自定义文档站点。你可以使用以下代码示例来自定义站点:

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

在这个示例中,我们定义了一个自定义的站点选项,并添加了自定义样式、菜单、版权信息以及第三方服务。

示例代码

下面是一个实际的示例,将演示如何使用 builder-docs-archetype-dev 生成前端文档。

文档目录

我们的文档文件存储在 src/docs 目录中,按照以下结构进行组织。

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

模板文件

我们的模板文件存储在 src/templates 目录中,由于使用了 EJS 格式,我们将其命名为 layout.ejs。

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

我们还需要创建一个名为 site.ejs 的自定义站点模板文件。

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

Webpack 配置

我们需要编写名为 webpack.config.js 的 Webpack 配置文件,用于编译和打包我们的 JS 代码和样式。

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

配置文件

我们将在当前目录下创建 builder-config.js 文件,来配置 builder-docs-archetype-dev。

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

运行构建命令

在终端中运行以下命令即可开始构建:

执行完成后,我们可以在 out 目录中找到生成的 HTML 文件。

总结

在本教程中,我们详细介绍了如何使用 builder-docs-archetype-dev 生成前端文档,以及如何自定义站点选项和模板文件。希望本文能够帮助大家更好地使用该工具,提高开发效率。

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

纠错
反馈