打包
npm run package
发布
npm publish --access public
安装
npm i @skb_skb/kb-components
引入
js引入
引入自定义指令
import KbComponents from "@skb_skb/kb-components"
Vue.use(KbComponents)
import {tool,mixins} from "@skb_skb/kb-components"
工具方法
let {getValueOrLabelFromDict,isIdCard,isPhone,isLandline,isURL,returnType,calcAgeByBrithday,debounce,throttle,dateFormat} = tool
混入方法
let {sendCodeMixins,tableMixins,pullRefreshMixins} = mixins
uniapp组件引入
pages.json中增加
"easycom": {
"autoscan": true,
"custom": {
"^fe-(.*)": "@skb_skb/kb-components/uniapp/fe-$1/fe-$1.vue"
}
},
<fe-fixed-btn></fe-fixed-btn>
<fe-fixed-tabs></fe-fixed-tabs>
<fe-modal></fe-modal>
<fe-navbar></fe-navbar>
<fe-addr-picker></fe-addr-picker>
<fe-empty></fe-empty>
<fe-sku></fe-sku>
<fe-cutdown></fe-cutdown>
element组件引入
import CommonSearch from '@skb_skb/kb-components/element/common-search';
import MyEchart from '@skb_skb/kb-components/element/my-echart';
import PreviewPrint from '@skb_skb/kb-components/element/preview-print';
import WheelxTableBox from '@skb_skb/kb-components/element/wheelx-table-box';
import TableContainer from '@skb_skb/kb-components/element/table-container';
import DialogContainer from '@skb_skb/kb-components/element/dialog-container';