简介
falcon-core
是一款前端框架核心库,它提供了一些常用的工具函数、UI 组件、样式等,能够减少前端开发的重复劳动,提高开发效率。该库支持React
、Vue
、Angular
等主流框架。
安装
使用 npm 安装 falcon-core
npm install falcon-core
安装后,你可以在你的项目中引入以下文件:
文件名 | 说明 |
---|---|
falcon-core.js |
umd 格式,支持 amd、commonjs、全局变量等; |
falcon-core.min.js |
压缩后的 umd 格式文件; |
falcon-core.cjs.js |
commonjs 格式文件; |
falcon-core.esm.js |
ES6 格式文件,可支持 tree shaking |
使用
UI 组件
引入组件
在你的项目中选择你需要的组件,并在你的代码中引用它们。
import { Button } from 'falcon-core' import { Modal } from 'falcon-core' import { Loading } from 'falcon-core'
Button
-- -------------------- ---- ------- ------ ----- ---- ------- ------ - ------ - ---- ------------- ------ ------- -------- ----- - ----- ----------- - -- -- - ---------------------- - ------ ------- --------------------------- ----------- -
Modal
-- -------------------- ---- ------- ------ ------ - -------- - ---- ------- ------ - ----- - ---- ------------- ------ ------- -------- ----- - ----- ----------- ------------- - --------------- ----- ----------- - -- -- - ------------------- - ----- ---------- - -- -- - ------------------ - ------ - -- ------- ------------------------- -------------- ------ --------------------- ---------------------- --------- ---------- -------- ----------- -------- --- - -
Loading
-- -------------------- ---- ------- ------ ------ - -------- - ---- ------- ------ - ------- - ---- ------------- ------ ------- -------- ----- - ----- ----------- ------------- - --------------- ----- ---------- - -- -- - ------------------ -- ---------- ------------- -- - ------------------- -- ----- - ------ - -- ------- ------------------------- ------------- -------- --------------------- -- --- - -
工具函数
引入工具函数
import { formatDate } from 'falcon-core' import { debounce } from 'falcon-core' import { throttle } from 'falcon-core'
formatDate
import { formatDate } from 'falcon-core' const date = new Date(2021, 0, 1) const result = formatDate(date, 'YYYY-MM-DD hh:mm:ss') console.log(result) // 2021-01-01 00:00:00
debounce
import { debounce } from 'falcon-core' const handleClick = debounce((e) => { console.log(e.clientX, e.clientY) }, 1000) window.addEventListener('click', handleClick)
throttle
import { throttle } from 'falcon-core' const handleScroll = throttle((e) => { console.log(window.scrollY) }, 100) window.addEventListener('scroll', handleScroll)
总结
falcon-core
是一款非常实用的前端框架核心库,它能够大大减少前端开发的重复工作,提高工作效率。本教程讲解了该库的基本使用方法,包括 UI 组件和工具函数的使用方法和示例代码。希望本教程能够为您带来帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005603581e8991b448de636