refactor(@vant/cli): remove component auto registration

This commit is contained in:
chenjiahan 2021-09-05 16:14:22 +08:00
parent b4be171028
commit 911d0669de
68 changed files with 172 additions and 9 deletions

View File

@ -2,13 +2,11 @@ import { createApp } from 'vue';
import DemoBlock from './components/DemoBlock.vue';
import DemoSection from './components/DemoSection.vue';
import { router } from './router';
import { packageEntry } from 'site-mobile-shared';
import App from './App.vue';
import '@vant/touch-emulator';
window.app = createApp(App)
.use(router)
.use(packageEntry)
.component(DemoBlock.name, DemoBlock)
.component(DemoSection.name, DemoSection);

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanActionBar from '..';
import VanActionBarIcon from '../../action-bar-icon';
import VanActionBarButton from '../../action-bar-button';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,7 +1,8 @@
<script setup lang="ts">
import VanCell from '../../cell';
import VanActionSheet, { ActionSheetAction } from '..';
import { ref, computed } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { ActionSheetAction } from '..';
import { Toast } from '../../toast';
const t = useTranslate({

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanAddressEdit from '..';
import { ref } from 'vue';
import { areaList } from '@vant/area-data';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanAddressList from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanArea from '..';
import { ref } from 'vue';
import { areaList } from '@vant/area-data';
import { areaListEn } from './area-en';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanBadge from '..';
import VanIcon from '../../icon';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanButton from '..';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanCell from '../../cell';
import VanCalendar from '..';
import { reactive } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import TiledDisplay from './TiledDisplay.vue';

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanCard from '..';
import VanTag from '../../tag';
import VanButton from '../../button';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,6 +1,8 @@
<script setup lang="ts">
import VanField from '../../field';
import VanPopup from '../../popup';
import VanCascader, { CascaderOption } from '..';
import { computed, reactive } from 'vue';
import { CascaderOption } from '..';
import { useTranslate } from '../../../docs/site/use-translate';
import { deepClone } from '../../utils/deep-clone';
import zhCNOptions from './area-zh-CN';

View File

@ -1,4 +1,8 @@
<script setup lang="ts">
import VanCellGroup from '../../cell-group';
import VanCell from '..';
import VanTag from '../../tag';
import VanIcon from '../../icon';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,4 +1,9 @@
<script setup lang="ts">
import VanCheckbox from '..';
import VanCheckboxGroup from '../../checkbox-group';
import VanButton from '../../button';
import VanCellGroup from '../../cell-group';
import VanCell from '../../cell';
import { ref, reactive } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { useRefs } from '../../composables/use-refs';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanCircle from '..';
import VanButton from '../../button';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanRow from '../../row';
import VanCol from '..';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanCollapse from '..';
import VanCollapseItem from '../../collapse-item';
import VanIcon from '../../icon';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,10 @@
<script setup lang="ts">
import VanForm from '../../form';
import VanField from '../../field';
import VanRate from '../../rate';
import VanSlider from '../../slider';
import VanButton from '../../button';
import VanConfigProvider from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanContactCard from '..';
import { computed } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanContactEdit from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanContactList from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanCountDown from '..';
import VanGrid from '../../grid';
import VanGridItem from '../../grid-item';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanCouponCell from '../../coupon-cell';
import VanPopup from '../../popup';
import VanCouponList from '..';
import { ref, computed } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { CouponInfo } from '../../coupon';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanDatetimePicker from '..';
import { reactive } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,9 +1,12 @@
<script setup lang="ts">
import VanCell from '../../cell';
import { Dialog } from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Dialog } from '..';
import type { DialogAction } from '../Dialog';
const VanDialog = Dialog.Component;
const t = useTranslate({
'zh-CN': {
title: '标题',

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanDivider from '..';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,4 +1,9 @@
<script setup lang="ts">
import VanDropdownMenu from '..';
import VanDropdownItem from '../../dropdown-item';
import VanCell from '../../cell';
import VanSwitch from '../../switch';
import VanButton from '../../button';
import { computed, ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import type { DropdownItemInstance } from '../../dropdown-item';

View File

@ -1,4 +1,8 @@
<script setup lang="ts">
import VanEmpty from '..';
import VanTabs from '../../tabs';
import VanTab from '../../tab';
import VanButton from '../../button';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanGrid from '..';
import VanGridItem from '../../grid-item';
import VanImage from '../../image';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,4 +1,9 @@
<script setup lang="ts">
import VanIcon from '..';
import VanTabs from '../../tabs';
import VanTab from '../../tab';
import VanRow from '../../row';
import VanCol from '../../col';
import icons from '@vant/icons';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,7 +1,8 @@
<script setup lang="ts">
import VanCell from '../../cell';
import VanImagePreview, { ImagePreview, ImagePreviewOptions } from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { ImagePreview, ImagePreviewOptions } from '..';
import { Toast } from '../../toast';
const t = useTranslate({

View File

@ -1,4 +1,8 @@
<script setup lang="ts">
import VanRow from '../../row';
import VanImage from '..';
import VanCol from '../../col';
import VanLoading from '../../loading';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,4 +1,9 @@
<script setup lang="ts">
import VanTabs from '../../tabs';
import VanTab from '../../tab';
import VanIndexBar from '..';
import VanIndexAnchor from '../../index-anchor';
import VanCell from '../../cell';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,9 @@
<script setup lang="ts">
import VanTabs from '../../tabs';
import VanTab from '../../tab';
import VanList from '..';
import VanCell from '../../cell';
import VanPullRefresh from '../../pull-refresh';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanLoading from '..';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanNavBar from '..';
import VanIcon from '../../icon';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanNoticeBar from '..';
import VanSwipe from '../../swipe';
import VanSwipeItem from '../../swipe-item';
import { useTranslate } from '../../../docs/site/use-translate';
const t = useTranslate({

View File

@ -1,9 +1,13 @@
<script setup lang="ts">
import VanCell from '../../cell';
import VanIcon from '../../icon';
import { Notify } from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Notify } from '..';
import { NotifyType } from '../Notify';
const VanNotify = Notify.Component;
const t = useTranslate({
'zh-CN': {
primary: '主要通知',

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanCell from '../../cell';
import VanField from '../../field';
import VanNumberKeyboard from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanButton from '../../button';
import VanOverlay from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanPagination from '..';
import VanIcon from '../../icon';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanPasswordInput from '..';
import VanNumberKeyboard from '../../number-keyboard';
import { ref, watch } from 'vue';
import { ComponentInstance } from '../../utils';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanPicker from '..';
import VanField from '../../field';
import VanPopup from '../../popup';
import { ref, computed } from 'vue';
import { dateColumns, cascadeColumns, cascadeColumnsCustomKey } from './data';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,11 @@
<script setup lang="ts">
import VanPopover from '..';
import VanButton from '../../button';
import VanField from '../../field';
import VanPopup from '../../popup';
import VanPicker from '../../picker';
import VanGrid from '../../grid';
import VanGridItem from '../../grid-item';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanCell from '../../cell';
import VanPopup from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanProgress from '..';
import VanButton from '../../button';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanTabs from '../../tabs';
import VanTab from '../../tab';
import VanPullRefresh from '..';
import { computed, onMounted, ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,8 @@
<script setup lang="ts">
import VanRadioGroup from '../../radio-group';
import VanRadio from '..';
import VanCellGroup from '../../cell-group';
import VanCell from '../../cell';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanRate from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanSearch from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,7 +1,8 @@
<script setup lang="ts">
import VanCell from '../../cell';
import VanShareSheet, { ShareSheetOption, ShareSheetOptions } from '..';
import { ref, computed } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { ShareSheetOption, ShareSheetOptions } from '..';
import { Toast } from '../../toast';
const t = useTranslate({

View File

@ -1,4 +1,8 @@
<script setup lang="ts">
import VanGrid from '../../grid';
import VanGridItem from '../../grid-item';
import VanSidebar from '..';
import VanSidebarItem from '../../sidebar-item';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanSkeleton from '..';
import VanSwitch from '../../switch';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanSlider from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanCell from '../../cell';
import VanStepper from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanSteps from '..';
import VanStep from '../../step';
import VanButton from '../../button';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanSticky from '..';
import VanButton from '../../button';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanCell from '../../cell';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanSubmitBar from '..';
import VanCheckbox from '../../checkbox';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,8 @@
<script setup lang="ts">
import VanSwipeCell from '..';
import VanButton from '../../button';
import VanCell from '../../cell';
import VanCard from '../../card';
import { useTranslate } from '../../../docs/site/use-translate';
import { Dialog } from '../../dialog';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanSwipe from '..';
import VanSwipeItem from '../../swipe-item';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanSwitch from '..';
import VanCell from '../../cell';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Dialog } from '../../dialog';

View File

@ -1,4 +1,7 @@
<script setup lang="ts">
import VanTabs from '../../tabs';
import VanTab from '..';
import VanIcon from '../../icon';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanTabbar from '..';
import VanTabbarItem from '../../tabbar-item';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '../../toast';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanCell from '../../cell';
import VanTag from '..';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import VanCell from '../../cell';
import { useTranslate } from '../../../docs/site/use-translate';
import { Toast } from '..';
import type { LoadingType } from '../../loading';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanTreeSelect from '..';
import VanImage from '../../image';
import { ref, computed } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { zhCNData } from './data-zh';

View File

@ -1,4 +1,6 @@
<script setup lang="ts">
import VanUploader from '..';
import VanButton from '../../button';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site/use-translate';
import { UploaderFileListItem } from '../types';

View File

@ -1,7 +1,7 @@
import { h, defineComponent } from 'vue';
import Locale from '../src/locale';
import { mount, later } from '.';
import { initDemoLocale } from '../docs/site/demo-locale';
import { initDemoLocale } from '../docs/site/use-translate';
initDemoLocale();