npm 包 ice-plugin-fusion 使用教程

阅读时长 5 分钟读完

前言

在前端开发中,我们经常需要使用 UI 框架来快速构建页面,阿里巴巴开源的 Fusion Design 框架是一个非常受欢迎的 UI 框架。在使用 飞冰(ICE) 这个阿里巴巴出品的前端应用开发框架时,我们可以使用 ice-plugin-fusion 这个 npm 包来快速集成 Fusion Design 框架。

本文将介绍如何使用 ice-plugin-fusion 这个 npm 包来集成 Fusion Design 框架,并给出一些示例代码来帮助读者更好地理解。

安装

在使用 ice-plugin-fusion 之前,我们需要先安装 飞冰(ICE) 这个前端应用开发框架。安装完成之后,在项目的根目录下执行以下命令安装 ice-plugin-fusion

集成

安装完成 ice-plugin-fusion 之后,我们需要在 src/index.js 中引入它:

上面的代码中,我们在 import 'ice-plugin-fusion' 语句中引入了 ice-plugin-fusion,这样就可以在项目中使用 Fusion Design 框架的各种组件了。同时我们还通过 import './global.scss' 引入了全局样式,以便后面的示例代码中使用。

示例

下面的示例介绍了如何在一个简单的登录页面中使用 Fusion Design 的组件。

首先,我们需要在 src/pages/Login/index.js 中引入 Fusion Design 的 InputButton 组件:

然后,在 render 中使用这些组件:

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

上面的代码中,我们使用 Input 组件来创建用户名和密码输入框,使用 Button 组件来创建登录按钮。

最后,我们需要在 src/pages/Login/index.scss 中引入 Fusion Design 的样式,并自定义一些样式:

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

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

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

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

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

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

上面的代码中,我们通过引入 @alifd/next/reset.scss@alifd/next/index.scss 来引入 Fusion Design 的样式,然后自定义了一些样式来美化登录页面。

结语

使用 ice-plugin-fusion 可以让我们更快速地集成 Fusion Design 框架,让我们可以更加专注于业务逻辑的开发。本文通过一些示例代码介绍了如何在使用 ice-plugin-fusion 的前提下,快速构建一个登录页面。希望对读者有所帮助。

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