gov-vue-util

0.1.3 • Public • Published

目的

本仓库将提供政务组件体系下的所有的util工具集 包括,

  • 常用函数工具
  • vue mixin
  • vue plugin
  • vue directive
  • to be added

使用方法

  1. 大包整体引入的方式,提供了umd的产出格式
  import govUtil from 'gov-vue-util';
  1. 手动的按需引入
import withMeta from 'gov-vue-util/es/addComponentMeta';
// or, 如果支持tree shaking 请用前者
import withMeta from 'gov-vue-util/lib/addComponentMeta';
  1. 自动的按需引入
  • 使用 babel-plugin-import(推荐)
// .babelrc or babel-loader option
{
  "plugins": [
    ["import", { "libraryName": "gov-vue-util", "libraryDirectory": "es","camel2DashComponentName": false,}]
  ]
}
  • 然后利用解构的方式引入即可
import { withMeta } from 'gov-vue-util';

开发规范

关于npm版本的变化

  • 有bug修复是,使用 npm version patch
  • 当有新工具加入时, 使用 npm version minor

目前已有工具列表

hoc

1. withMeta

使用方法:

  withMeta({
    name: 'MyComponent',
    mixins: [],
    // ...other options
  }, {
    $$displayName: '组件中文名称',
    $$group: 'platform',
    $$:type: 'layout',
  })

TODO

  • [ ] CI/CD
  • [ ] 交互式发布命令
  • [x] eslint
  • [x] 提供按需加载功能
  • [ ] 自动生成基于jsDoc的文档

Readme

Keywords

Package Sidebar

Install

npm i gov-vue-util

Weekly Downloads

2

Version

0.1.3

License

ISC

Unpacked Size

284 kB

Total Files

23

Last publish

Collaborators

  • gaiyb
  • yonyougov