npm 包 @al/common 使用教程

阅读时长 5 分钟读完

前言

前端开发中,我们经常会使用第三方库和工具包来提高工作效率。npm 是其中最常用的包管理工具之一。本文将介绍一个常见的 npm 包 @al/common 的使用教程,以及如何将该包应用到实际项目中。

@al/common 简介

@al/common 是一个由阿里云团队打造的工具包,包含了常用的前端开发工具和组件。它包含了以下几个部分:

  • 客户端业务逻辑开发的基础组件库
  • 前端开发过程中经常用到的工具包
  • 通过 CLI 生成的前端应用框架
  • 开发过程中经常用到的自定义 eslint 规则

该工具包拥有一定的新颖性和设计感,旨在提供更好的开发体验。

安装 @al/common

使用 npm 安装 @al/common,安装命令如下:

基础组件库

组件列表

@al/common 提供了许多基础组件,包括但不限于:

  • Button 按钮
  • Input 输入框
  • Select 下拉框
  • Checkbox 复选框
  • Radio 单选框
  • Table 表格
  • Form 表单
  • Icon 图标
  • Progress 进度条
  • Popup 弹出框

组件使用

以 Button 组件为例,使用方式如下:

组件样式

每个组件的样式可以单独引入,也可以一次性引入整个样式文件。如果你需要单独引入组件样式,以 Button 为例,可以这样引入:

如果你需要一次性引入整个工具包的样式,可以这样引入:

工具包

工具列表

@al/common 提供了许多工具包,包括但不限于:

  • deepClone 深拷贝
  • debounce 函数防抖
  • throttle 函数节流
  • storage 本地存储
  • uuid 生成唯一ID
  • parseUrl 解析URL参数

工具使用

以 debounce 为例,使用方式如下:

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

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

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

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

前端应用框架

快速开始

使用 @al/common 提供的命令,可以快速搭建前端应用框架。有两种方式:

  • 使用 @al/cli 来创建项目
  • 直接下载 @al/common 的模板项目

使用 @al/cli 创建项目

安装 @al/cli:

使用 @al/cli 创建项目:

@al/cli 会自动生成项目骨架和一些配置文件。

直接下载模板项目

直接下载模板项目:

进入项目文件夹:

安装依赖:

项目结构

@al/common 的前端应用框架采用 React 开发,项目结构如下:

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

其中,src 目录下是项目源码文件,包含了 components、pages、router、services 和 store 等目录。

自定义 eslint 规则

规则列表

@al/common 提供了一些自定义的 eslint 规则,用于提高代码的质量和可维护性,包括但不限于:

  • no-magic-number 不允许出现数字字面量
  • no-restricted-imports 不允许从某个模块导入
  • no-undefined 不允许使用 undefined

规则使用

在项目根目录下创建 .eslintrc 配置文件,配置如下:

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

总结

本文介绍了 npm 包 @al/common 的基础组件库、工具包、前端应用框架和自定义 eslint 规则等内容的使用方法。虽然 @al/common 还有许多其他功能,但以上内容已经足以满足大部分前端开发需求。如果你是一名前端开发者,建议尝试使用 @al/common,它无疑会为你的工作带来很大的便利。

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