npm 包 nightshirt 使用教程

什么是 nightshirt

nightshirt 是一个基于 Vue.js 的 UI 组件库,主要用于快速搭建前端界面和交互。它支持按需引入和自定义主题,同时附带了一些常用的工具类和常量,可以大大提升开发效率。

安装和使用

安装

使用 npm 安装:

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

使用

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

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

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

按需引入

如果只需要使用部分组件,可以使用 babel-plugin-import 进行按需引入。首先安装 babel-plugin-import:

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

修改 .babelrc,添加以下内容:

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

然后在代码中按需引入组件:

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

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

可以发现,只引入了 Button 组件相关的样式和代码。

自定义主题

nightshirt 提供了一些默认主题,可以在 .scss 文件中引入:

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

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

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

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

也可以覆盖默认样式:

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

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

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

工具类和常量

nightshirt 除了 UI 组件外,还提供了一些实用的工具类和常量。

Breakpoints

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

Styles

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

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

包含一些实用的样式处理方法,例如 color, background, border, box-shadow 等。

Mixins

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

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

包含一些实用的 SCSS mixin,例如 ns-flex-center, ns-text-ellipsis, ns-hide-text 等。

总结

nightshirt 是一个非常实用的前端 UI 组件库,可以大大提升开发效率。我们介绍了它的安装和使用方法,包括按需引入和自定义主题,同时也介绍了一些实用的工具类和常量。希望本文能够帮助大家更好地使用和理解 nightshirt。

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


猜你喜欢

  • npm 包 mapf 使用教程

    在前端开发中,我们经常需要对数组进行操作,其中最常见的操作之一就是对数组的每个元素进行映射操作。如果你正在寻找一款高效、易用的数组映射工具,那么 npm 包 mapf 是一个值得尝试的选择。

    2 年前
  • npm 包 w-debug 使用教程

    简介 w-debug 是一款开源的前端调试工具,它提供了丰富的调试功能,包括打印日志、查看网络请求、调试代码、性能监控等。w-debug 可以运行在浏览器和移动端。

    2 年前
  • npm 包 accdc-bootstrap 使用教程

    accdc-bootstrap 是一款基于 Bootstrap 的前端 UI 框架,它提供了丰富的组件和样式,可以大大加速前端开发。通过 npm 包管理器,我们可以很方便地使用 accdc-boots...

    2 年前
  • npm 包 cb-submission 使用教程

    在前端开发中,我们经常需要从客户端向服务端提交数据。为了方便开发,在 Node.js 环境下,我们可以使用一个名为 cb-submission 的 npm 包来进行数据提交操作。

    2 年前
  • npm 包 deepness 使用教程

    简介 deepness 是一个 npm 包,用于处理嵌套对象中的值。使用 deepness,可以方便地获取、设置、删除嵌套对象中的值。 安装 可以通过 npm 来安装 deepness: --- --...

    2 年前
  • npm 包 express-batching 使用教程

    前言 对于前端开发的同学们而言,经常会需要处理一些请求批量操作的场景。而 express-batching 这个 npm 包就是专门帮助我们实现这种场景的工具包,可以让我们更加便捷地进行请求批量操作。

    2 年前
  • npm 包 gitlab-build-info 使用教程

    简介 npm 是一种包管理器,用于在 Node.js 项目中安装和管理依赖项。在前端开发中,经常会使用 npm 包来实现不同的功能。gitlab-build-info 是其中一个 npm 包,它可以帮...

    2 年前
  • npm 包 gulp-view 使用教程

    在前端开发中,使用构建工具能够大大提高开发效率和代码质量。而 gulp 是一个流行的构建工具,可以实现自动化任务的执行和资源的优化。 在使用 gulp 进行前端工程化开发的过程中,常常需要对 HTML...

    2 年前
  • npm包react-d3-library-1.1.8使用教程

    简介 React-d3-library-1.1.8是一个基于D3的React图形库,它使得在React应用程序中使用D3变得更加容易。不像其他D3库,React-d3-library-1.1.8重用了...

    2 年前
  • npm 包 juejin-leanengine 使用教程

    在开发前端项目时,我们经常需要使用各种第三方库和工具。npm 是一个流行的包管理工具,它可以帮助我们轻松地安装和管理众多的 npm 包。其中,juejin-leanengine 就是一种常用的 npm...

    2 年前
  • npm 包 hello-library 使用教程

    前言 在前端开发中,我们常常需要调用其他开发者封装好的组件或函数库来提高我们的开发效率。npm作为前端开发中最常用的包管理器,为我们提供了许多可供选择的包,其中就包括 hello-library。

    2 年前
  • npm 包 node-windows-rinkink 使用教程

    在前端开发中,我们经常需要用到一些 Node.js 模块来帮助我们完成某些任务。其中,node-windows-rinkink 是一款非常实用的 npm 包,它可以帮助我们在 Windows 系统上创...

    2 年前
  • npm 包 rkgttr-publisher 使用教程

    简介 npm 是一个流行的 JavaScript 包管理器,许多前端开发人员将其用于管理项目的依赖项。rkgttr-publisher 是一个用于自动发布 npm 包的工具,可帮助您简化发布 npm ...

    2 年前
  • npm 包 electron-wendy 使用教程

    随着科技的进步,人们越来越依赖于各种软件,尤其是 Web 应用和桌面应用。作为前端开发者,我们在不断的创新和探索,希望为用户提供更好的产品和体验。在这个过程中,我们需要学习和使用一些工具和框架,其中之...

    2 年前
  • npm 包 grace-cli 使用教程

    在前端开发中,我们经常需要使用各种工具来提升效率和优化代码。npm 是一个非常重要的工具,它是一个包管理器,可以让我们方便地安装、升级、删除以及分享 JavaScript 包。

    2 年前
  • npm 包 time-logging-system 使用教程

    npm 包 time-logging-system 是一款前端时间记录系统,主要用来记录工作时间和休息时间的情况。它可以帮助前端开发者更加便捷地管理自己的工作和休息时间,从而提高工作效率和生活质量。

    2 年前
  • npm 包 pomme-reporter 使用教程

    前言 近年来,前端开发中,Node.js和npm已经成为了不可或缺的工具。在使用这些工具的过程中,为了更好地发挥它们的作用,我们常常需要用一些外部的npm包来帮助我们实现一些常用的功能。

    2 年前
  • npm 包 batch-convert 使用教程

    Batch-convert 是一个 Node.js 的 npm 包,它提供了在命令行中批量转换文件格式的功能。该 npm 包可作为文件处理工具,广泛应用于前端开发中。

    2 年前
  • npm 包 react-redux-feature-flags 使用教程

    什么是 react-redux-feature-flags? react-redux-feature-flags 是一个为 React 应用提供特性标记功能的 npm 包。

    2 年前
  • npm 包 rxjs-from-iterable 使用教程

    什么是 rxjs-from-iterable rxjs-from-iterable 是一个 JavaScript 库,它提供了一个操作符,可以将一个 Iterable(迭代器)转换为一个可观察的序列。

    2 年前

相关推荐

    暂无文章