npm 包 yanrong-sunny-builder 使用教程

阅读时长 5 分钟读完

介绍

yanrong-sunny-builder 是一款基于 webpack 的前端构建工具,可以帮助开发者快速搭建项目,并提供多种插件和配置方案。

本文将详细介绍 yanrong-sunny-builder 的安装、配置和使用方法,并给出示例代码供读者参考。

安装

yanrong-sunny-builder 可以通过 npm 进行安装。在命令行中输入以下命令即可:

配置

基础配置

在项目根目录下新建一个 webpack.config.js 文件,填写如下内容:

以上是一个最基础的 webpack 配置,我们可以在此基础上进行更多的配置。

插件配置

yanrong-sunny-builder 内置了多种插件,可以通过配置来启用这些插件。

HTML 插件

HTML 插件可以生成 HTML 文件,自动将打包后的 JS 和 CSS 引入到 HTML 中。

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

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

CSS 插件

CSS 插件可以处理 CSS 文件,支持 LESS、Sass、PostCSS 等预处理器,并自动添加浏览器前缀。

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

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

图片插件

图片插件可以处理图片文件,并将小于设定阈值的图片转成 base64 编码。

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

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

高级配置

自定义 Loader

我们可以根据需要编写自己的 Loader,在 webpack 配置中引入即可。

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

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

多页面应用

如果要构建多页面应用,可以在 entryplugins 中分别配置多个入口和输出文件。

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

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

- ----------------------------------------------------------- --------
----------------------------------------------------------------------------------
纠错
反馈