0.2.18 • Published 5 years ago

sc-common-vue v0.2.18

Weekly downloads
2
License
MIT
Repository
-
Last release
5 years ago

sc-common-vue 文档

Install

npm i sc-common-vue -S

Usage(全局)

import Vue from 'vue';
import CommonVue from 'sc-common-vue';

// 初始化
const Common = CommonVue({
    handleRequestError: () => {},
    selectUrl: '/example/common/getSelectBykeys',
    setSelectUrlPrefix: () => {}
});

// 注册组件
Vue.use(Common.Components);

// 全局Filters注册
Vue.use(Common.Filters);

// 全局Directives注册
Vue.use(Common.Directives);

Usage(按需引用)

import Vue from 'vue';
import { KlText, Filters, Directives } from 'sc-common-vue';

// 初始化

// 注册组件
Vue.use(KlText)

// 全局Filters注册
Vue.use(Filters)

// 全局Directives注册
Vue.use(Directives);
// mixins在页面级使用
import { listMixin as list } from 'sc-common-vue';

export default {
    //...
    mixins: [list],
    //...
}
// common/index.js
import select from '../../../sc-common-vue/lib/selectMixin'
import authProvider from '../../../sc-common-vue/lib/authProvider'
import request from '../../../sc-common-vue/lib/requestUtil'

import Vue from 'vue'

// 初始化SelectMixin
let selectUrl = '/example/common/getSelectBykeys'
let setSelectUrlPrefix = () => {
    console.log(11111)
}
const SelectMixin = select(selectUrl, setSelectUrlPrefix)

// 初始化AuthProviderMixin
let authUrl = '/example/common/authUrl'
let transferAuthResult = () => {}
const AuthProviderMixin = authProvider(authUrl, transferAuthResult)

// 初始化request
let handleRequestError = () => {}
const RequestUtil = request(handleRequestError)

Vue.use(Filters)

// Vue.use(klText)
Vue.use(KlText)

export {
    SelectMixin,
    AuthProviderMixin,
    RequestUtil
}

本地开发

$ yarn
$ npm run dev

组件开发

  • src/components下开发组件(前缀Kl,前缀Kl,前缀Kl,重要的事情说3便),开发完成在组件文件夹下添加index.js。并且在根目录下的components.json中添加路径,用于组件单独打包
import KlExample from './index.vue';

KlExample.install = function(Vue) {
    Vue.component(KlExample.name, KlExample);
};

export default KlExample;
  • 然后在src/components/index.js中注册,
  • 预览效果 在examples/views文件夹下写预览demo,并在examples/routes.js中注册路由

打包

$ npm run build

文档编写

文档地址(http://seven-kl.netease.com/docs/20325/)

在开发文档前需要执行npm run build打包代码,然后执行

$ yarn
$ npm run docs:dev

进行编写

0.2.18

5 years ago

0.2.17

5 years ago

0.2.16

5 years ago

0.2.15

5 years ago

0.2.14

5 years ago

0.2.11

5 years ago

0.2.10

5 years ago

0.2.8

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.31

5 years ago

0.1.30

5 years ago

0.1.29

5 years ago

0.1.28

5 years ago

0.1.27

5 years ago

0.1.26

5 years ago

0.1.25

5 years ago

0.1.23

5 years ago

0.1.22

5 years ago

0.1.21

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.16

6 years ago

0.1.14

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.8

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.0.69

6 years ago

0.0.68

6 years ago

0.0.66

6 years ago

0.0.60

6 years ago

0.0.58

6 years ago

0.0.57

6 years ago

0.0.56

6 years ago

0.0.55

6 years ago

0.0.54

6 years ago

0.0.53

6 years ago

0.0.52

6 years ago

0.0.51

6 years ago

0.0.50

6 years ago

0.0.49

6 years ago

0.0.47

6 years ago

0.0.46

6 years ago

0.0.45

6 years ago

0.0.44

6 years ago

0.0.41

6 years ago

0.0.40

6 years ago

0.0.39

6 years ago

0.0.37

6 years ago

0.0.36

6 years ago

0.0.35

6 years ago

0.0.34

6 years ago

0.0.33

6 years ago

0.0.32

6 years ago

0.0.31

6 years ago

0.0.30

6 years ago

0.0.29

6 years ago

0.0.25

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago