From 17379286c80fae8986e6ca626a693ac062b06abc Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Fri, 21 Aug 2020 11:39:42 +0800 Subject: [PATCH] feat(cli): package entry fit Vue 3 --- .../vant-cli/src/compiler/gen-package-entry.ts | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/vant-cli/src/compiler/gen-package-entry.ts b/packages/vant-cli/src/compiler/gen-package-entry.ts index 989533f4e..84e605f97 100644 --- a/packages/vant-cli/src/compiler/gen-package-entry.ts +++ b/packages/vant-cli/src/compiler/gen-package-entry.ts @@ -15,7 +15,7 @@ type Options = { function genImports(components: string[], options: Options): string { return components - .map(name => { + .map((name) => { let path = join(SRC_DIR, name); if (options.pathResolver) { path = options.pathResolver(path); @@ -27,7 +27,7 @@ function genImports(components: string[], options: Options): string { } function genExports(names: string[]): string { - return names.map(name => `${name}`).join(',\n '); + return names.map((name) => `${name}`).join(',\n '); } export function genPackageEntry(options: Options) { @@ -41,24 +41,20 @@ export function genPackageEntry(options: Options) { const version = '${version}'; -function install(Vue) { +function install(app) { const components = [ - ${components.filter(item => !skipInstall.includes(item)).join(',\n ')} + ${components.filter((item) => !skipInstall.includes(item)).join(',\n ')} ]; components.forEach(item => { if (item.install) { - Vue.use(item); + app.use(item); } else if (item.name) { - Vue.component(item.name, item); + app.component(item.name, item); } }); } -if (typeof window !== 'undefined' && window.Vue) { - install(window.Vue); -} - export { install, version,