diff --git a/packages/vue/src/generators/component/lib/utils.ts b/packages/vue/src/generators/component/lib/utils.ts index 9ca926c3e4..7fd49e0b30 100644 --- a/packages/vue/src/generators/component/lib/utils.ts +++ b/packages/vue/src/generators/component/lib/utils.ts @@ -60,6 +60,7 @@ export async function normalizeOptions( className, fileName: componentFileName, projectSourceRoot, + projectName, }; } @@ -68,7 +69,8 @@ export function addExportsToBarrel(host: Tree, options: NormalizedSchema) { tsModule = ensureTypescript(); } const workspace = getProjects(host); - const isApp = workspace.get(options.project).projectType === 'application'; + const isApp = + workspace.get(options.projectName).projectType === 'application'; if (options.export && !isApp) { const indexFilePath = joinPathFragments( diff --git a/packages/vue/src/generators/component/schema.d.ts b/packages/vue/src/generators/component/schema.d.ts index faa48c8025..f8d89eb67d 100644 --- a/packages/vue/src/generators/component/schema.d.ts +++ b/packages/vue/src/generators/component/schema.d.ts @@ -29,6 +29,7 @@ export interface Schema { } export interface NormalizedSchema extends Schema { + projectName: string; projectSourceRoot: string; fileName: string; className: string;