A business - oriented scene Js Library
招募有想法, 热衷技术的小伙伴一起共建啦! 致力于打造最好用的前端工具库, 您可以提 issue 或者 pr 来共建项目, 或者加作者微信, 一起让项目更健壮.
一款面向复杂业务场景的 js 类库, 目前已支持:
等等开发中常用的工具函数, 轻松提高业务研发效率.
该 json 解析器基于原生
JSON API
进行的上层封装, 支持序列化函数类型
nativeStringify
, nativeParse
stringify
, fastStringify
, parse
stringify
, fastStringify
, parse
isFunc
isObj
isArr
isArrOrObj
isRegExp
Demo:
/**
* title: 打开控制台查看结果
*/
import { parser } from 'xijs';
const door = {
a: 1,
b: function () {},
c: {
c1: 'h5-dooring',
c2: () => {},
c3: {
c: '3fvc',
d: {
dd: () => {},
ee: /[a-z]/g,
},
},
},
d: /[0-9]/g,
};
// 将对象序列化
console.log('stringify', parser.stringify(door));
console.log('fastStringify', parser.fastStringify(door));
// 将json数据反解析成对象
console.log(parser.parse(parser.stringify(door)));
console.log('native stringify', parser.nativeStringify(door));
对于出现regeneratorRuntime is not defined问题的解决
, 我们可以在webpack做如下配置, 来支持es的async / await :
npm install --save-dev @babel/plugin-transform-runtime
配置:
use: {
loader: 'babel-loader',
options: {
plugins: ["@babel/plugin-transform-runtime"]
}
}
name | Description |
---|---|
H5-Dooring | 让 H5 制作像搭积木一样简单, 轻松搭建 H5 页面, H5 网站, PC 端网站, LowCode 平台. |
V6.Dooring | 可视化大屏解决方案, 提供一套可视化编辑引擎, 助力个人或企业轻松定制自己的可视化大屏应用. |
dooring-electron-lowcode | 基于 electron 的 H5-Dooring 编辑器桌面端. |
DooringX | 快速高效搭建可视化拖拽平台. |
开源不易, 有了您的赞助, 我们会做的更好~
欢迎参与到项目的共建中, 您可以提 issue 或者 pr 来共建项目, 或者加作者微信, 一起让项目更健壮.
微信:beautifulFront