npm 包 h-naya-web 使用教程

简介

h-naya-web 是一个基于 Vue.js 的前端 UI 组件库,拥有众多常用的 UI 组件,如按钮、表单、布局等,并支持主题定制。

安装

在项目目录下执行以下命令:

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

引用

全局引用

在入口 JS 文件中,使用以下代码引入 h-naya-web:

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

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

按需引用

如果你只需要部分组件,可以使用 babel-plugin-component 来进行按需引入。

首先,安装 babel-plugin-component:

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

然后,在 .babelrc 中添加以下配置:

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

最后,在需要使用组件的地方,按如下方式引用:

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

使用示例

以下是 h-naya-web 中常用组件的使用示例。

Button

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

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

Input

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

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

Table

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

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

主题定制

h-naya-web 支持主题定制,如果您需要定制主题,可以在项目中创建一个 scss 文件,然后引入 h-naya-web 中的 _variables.scss 文件,并覆盖相应的变量即可。

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

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

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

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

结语

通过本文,您已经学会了使用 h-naya-web,同时也了解了如何通过按需引入和主题定制来减少项目的代码量和提高开发效率。希望本文对您有所帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600672e70520b171f02e1e23


猜你喜欢

  • npm 包 @phenomic/plugin-rss-feed 使用教程

    什么是 @phenomic/plugin-rss-feed? @phenomic/plugin-rss-feed 是一个可以将博客或静态网站的文章转化为 RSS 订阅的 npm 包。

    4 年前
  • npm 包 @phenomic/plugin-bundler-webpack 使用教程

    前言 @phenomic/plugin-bundler-webpack 是一个基于 webpack 的打包插件,用于打包 Phenomic 站点。Phenomic 是一个用于构建静态网站的工具,可以帮...

    4 年前
  • npm 包 `@phenomic/plugin-renderer-react` 使用教程

    在现代的前端开发流程中,构建工具和框架扮演着非常重要的角色。@phenomic/plugin-renderer-react 是一个基于 React 的静态站点生成器,它能够将源代码转换为一个 HTML...

    4 年前
  • npm 包 @phenomic/plugin-transform-asciidoc 使用教程

    在前端开发中,使用文本标记语言进行撰写和转换文档是非常常见的。其中,ASCII 轻量级标记语言作为一种简单易懂、易扩展、易转化的文本标记语言,已经广泛应用于技术文档撰写中。

    4 年前
  • npm 包 @phenomic/plugin-transform-markdown 使用教程

    简介 @phenomic/plugin-transform-markdown 是一个 Phenomic 插件,用于将 Markdown 格式的文档编译为静态页面。它可以方便地将 Markdown 文件...

    4 年前
  • npm 包 @phenomic/preset-react-app 使用教程

    什么是 @phenomic/preset-react-app @phenomic/preset-react-app 是一个针对 React 应用程序的 npm 包,它为你的应用程序提供开箱即用的配置,...

    4 年前
  • npm 包 @phenomic/cli 使用教程

    前言 今天,我们来聊一聊前端开发中重要的构建工具——npm 包 @phenomic/cli。 @phenomic/cli 是一个静态网站生成器,它可以很方便地帮助我们构建静态网站、博客、文档等。

    4 年前
  • npm 包 git-continuous-updater 使用教程

    随着前端技术的不断发展,我们在开发过程中经常需要使用一些开源的库,而这些库的版本更新非常频繁。如何方便地升级这些库成为了一个问题。npm 包 git-continuous-updater 就是一个解决...

    4 年前
  • npm 包 angular-oauth2-pkce 使用教程

    前言 在开发基于 Angular 的前端应用时,我们经常需要对于用户的身份验证进行管理。而 OAuth2 协议是目前最常用的身份验证方式之一。angular-oauth2-pkce 是一个基于 OAu...

    4 年前
  • npm 包 @lunaeme/circe-table 使用教程

    随着前端技术的快速发展,有越来越多的第三方库和框架涌现出来,为开发者提供了日益便捷和高效的解决方案。而其中一个重要的工具就是 npm 包。npm 包以其丰富的功能和高质量的代码赢得了开发者的信任和喜爱...

    4 年前
  • npm包@trifoia/zcrmsdk使用教程

    介绍 @trifoia/zcrmsdk是一个基于Node.js的npm包,提供了与Zoho CRM API交互的功能。本文将详细介绍如何使用该npm包以及如何进行Zoho CRM API开发。

    4 年前
  • npm 包 redis-list-stream 使用教程

    什么是 redis-list-stream? redis-list-stream 是一个基于 Redis 的 Node.js 库,可用于 stream 处理 Redis 中的 List 数据类型。

    4 年前
  • npm 包 @arclamp/sunburst-chart 使用教程

    简介 @arclamp/sunburst-chart 是一款基于 D3.js 的可定制化 sunburst 图表生成工具,能够帮助前端开发人员快速生成直观、美观的 sunburst 图表。

    4 年前
  • NPM包React-piano-roll使用教程

    React-piano-roll是一款基于React的开源组件,专注于创建钢琴卷轴的前端UI功能实现。在这篇文章中,我们将会介绍react-piano-roll的使用教程,包括安装、配置、组件API、...

    4 年前
  • npm 包 npm-insights 使用教程

    npm 是一个非常流行的 JavaScript 包管理器,可以帮助开发者轻松管理和分享他们开发的模块和库。而 npm-insights 就是一个用来分析 npm 包使用情况和版本历史的插件。

    4 年前
  • npm 包 devoops 使用教程

    前言 在现代化的 Web 应用开发中,使用好的技术工具可以帮助开发者大大提高效率。devoops 这个 npm 包就是一款实用的工具,它可以帮助开发者更好地管理代码和部署项目。

    4 年前
  • npm 包 nedbailov 使用教程

    在前端开发中,我们经常需要使用数据库来存储和管理数据。nedbailov 是一个轻量级的 NoSQL 数据库,可以在 Node.js 和浏览器中使用。在本文中,我们将详细介绍 nedbailov 的安...

    4 年前
  • npm 包 smicle-input 使用教程

    在现代的前端项目中,我们经常需要使用各种各样的表单来收集用户输入。而表单的输入验证是其中非常重要的一环。为了让前端开发更加高效,社区中诞生了许多优秀的表单验证库。本文将介绍一个名为 smicle-in...

    4 年前
  • npm 包 @jbmchd-vue/jb-v-datatable-crud 使用教程

    作者:xxx 前言 在前端开发中,表格数据的展示和增删改查是非常常见的需求。而我们又不可能每次都从头开始手写这些操作,所以前端社区涌现了很多解决方案,如 element-ui、iview 等等框架...

    4 年前
  • npm 包 neat-components 使用教程

    随着前端技术的进步和发展,出现了很多可以简化开发的工具和库,npm 是其中一个非常重要的工具。npm 是一个包管理器,被广泛应用于前端开发中,每个工程也离不开各种依赖包的管理。

    4 年前

相关推荐

    暂无文章