[improvement] Remove create & i18 mixin (#2670)

This commit is contained in:
neverland 2019-02-02 10:08:21 +08:00 committed by GitHub
parent ed8a294fe2
commit 89c80e818c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 2 additions and 38 deletions

View File

@ -5,7 +5,7 @@
import Vue from 'vue'; import Vue from 'vue';
import VueRouter from 'vue-router'; import VueRouter from 'vue-router';
import VantDoc, { DemoBlock, DemoSection } from '@vant/doc'; import VantDoc, { DemoBlock, DemoSection } from '@vant/doc';
import i18n from '../../packages/mixins/i18n'; import i18n from './utils/i18n';
import Vant, { Lazyload, Locale } from '../../packages'; import Vant, { Lazyload, Locale } from '../../packages';
import { camelize } from '../../packages/utils'; import { camelize } from '../../packages/utils';

View File

@ -1,5 +1,5 @@
// component mixin // component mixin
import { get, camelize } from '../utils'; import { get, camelize } from '../../../packages/utils';
export default { export default {
computed: { computed: {

View File

@ -1,18 +0,0 @@
/**
* Create a basic component with common options
*/
import useSfc from './use/sfc';
import useBem from './use/bem';
import i18n from '../mixins/i18n';
import { isDef } from '.';
export default function (sfc) {
sfc = useSfc('van-' + sfc.name)(sfc);
sfc.mixins = sfc.mixins || [];
sfc.mixins.push(i18n);
sfc.methods = sfc.methods || {};
sfc.methods.isDef = isDef;
sfc.methods.b = useBem(sfc.name);
return sfc;
}

View File

@ -1,18 +0,0 @@
/**
* Create a component with common options
*/
import createBasic from './create-basic';
import Icon from '../icon';
import Loading from '../loading';
import Cell from '../cell';
import CellGroup from '../cell-group';
export default function (sfc) {
sfc.components = Object.assign(sfc.components || {}, {
Icon,
Loading,
Cell,
CellGroup
});
return createBasic(sfc);
}