diff --git a/packages/vite/src/generators/configuration/configuration.ts b/packages/vite/src/generators/configuration/configuration.ts index b5322270c0b5c..7338886c6fbea 100644 --- a/packages/vite/src/generators/configuration/configuration.ts +++ b/packages/vite/src/generators/configuration/configuration.ts @@ -40,12 +40,6 @@ export async function viteConfigurationGeneratorInternal( ) { const tasks: GeneratorCallback[] = []; - const nxJson = readNxJson(tree); - const addPluginDefault = - process.env.NX_ADD_PLUGINS !== 'false' && - nxJson.useInferencePlugins !== false; - schema.addPlugin ??= addPluginDefault; - const projectConfig = readProjectConfiguration(tree, schema.project); const { targets, root: projectRoot } = projectConfig; @@ -77,6 +71,12 @@ export async function viteConfigurationGeneratorInternal( tasks.push(initTask); tasks.push(ensureDependencies(tree, schema)); + const nxJson = readNxJson(tree); + const addPluginDefault = + process.env.NX_ADD_PLUGINS !== 'false' && + nxJson.useInferencePlugins !== false; + schema.addPlugin ??= addPluginDefault; + const hasPlugin = nxJson.plugins?.some((p) => typeof p === 'string' ? p === '@nx/vite/plugin'