Skip to content

Duplicate module bundles when optimized dependencies are reloaded during build #9171

@mochiya98

Description

@mochiya98

Describe the bug

Duplicate module bundles when optimized dependencies are reloaded during build.

It was very hard to reproduce this bug...it took a long time.
It depends on a very sensitive behavior and may not always be reproduced.
If you can't reproduce it, try increasing the file or increasing the delay.
Dependencies are not as important as huge dependencies just needed to be.
Please look at vite.config.ts.

// only the important parts
import { defineConfig, UserConfig } from 'vite';

export default defineConfig(({ command, mode }) => {
  const config: UserConfig = {
    build: {
      commonjsOptions: { include: [] },
    },
    optimizeDeps: {
      disabled: false,
    },
    plugins: [
      {
        name: 'Test',
        apply: 'build',
        enforce: 'pre',
        renderChunk(code, chunk) {
          const modulesMap = new Map<string, string[]>();
          for (const id of Object.keys(chunk.modules)) {
            const idWithoutQuery = id.replace(/\?.+$/, '');
            let c = modulesMap.get(idWithoutQuery);
            if (!c) modulesMap.set(idWithoutQuery, (c = []));
            c.push(id);
          }
          for (const c of modulesMap.values()) {
            if (c.length === 1) continue;
            console.log('Duplicated module found:');
            for (const id of c) {
              console.log(` ${id}`);
            }
          }
          return null;
        },
      },
    ],
  };
  return config;
});

npm run build output:

Duplicated module found:
 /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-5CYG367S.js?v=d28617ec
 /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-5CYG367S.js?v=717aaaee

For example, when this bug occurs for react.development.js , it causes an error because the context of the hooks is duplicated and cannot be referenced correctly:

Uncaught Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:

Reproduction

https://stackblitz.com/edit/vitejs-vite-8vghhj?file=vite.config.ts

System Info

❯ npx envinfo --system --npmPackages '{vite,@vitejs/*}' --binaries --browsers
success Install finished in 1.004s


  System:
    OS: Linux 5.0 undefined
    CPU: (4) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 16.14.2 - /usr/local/bin/node
    Yarn: 1.22.10 - /bin/yarn
    npm: 7.17.0 - /bin/npm
  npmPackages:
    @vitejs/plugin-react: ^2.0.0 => 2.0.0 
    vite: ^3.0.0 => 3.0.0 


~/projects/vitejs-vite-8vghhj 6s
❯

Used Package Manager

npm

Logs

verbose log in terminal
❯ npm run build
$ rm -rf node_modules/.vite && DEBUG=vite:* vite build
  vite:config TS + native esm config loaded in 2688.70ms URL {
  href: 'file:///home/projects/vitejs-vite-8vghhj/vite.config.ts',
  origin: 'null',
  protocol: 'file:',
  username: '',
  password: '',
  host: '',
  hostname: '',
  port: '',
  pathname: '/home/projects/vitejs-vite-8vghhj/vite.config.ts',
  search: '',
  searchParams: URLSearchParams {},
  hash: ''
} +0ms
  vite:config using resolved config: {
  vite:config   esbuild: { supported: { 'dynamic-import': true, 'import-meta': true } },
  vite:config   build: {
  vite:config     target: 'es6',
  vite:config     polyfillModulePreload: true,
  vite:config     outDir: 'dist',
  vite:config     assetsDir: 'assets',
  vite:config     assetsInlineLimit: 4096,
  vite:config     cssCodeSplit: true,
  vite:config     cssTarget: 'es6',
  vite:config     sourcemap: true,
  vite:config     rollupOptions: { plugins: [Array] },
  vite:config     minify: 'esbuild',
  vite:config     terserOptions: {},
  vite:config     write: true,
  vite:config     emptyOutDir: null,
  vite:config     manifest: false,
  vite:config     lib: false,
  vite:config     ssr: false,
  vite:config     ssrManifest: false,
  vite:config     reportCompressedSize: true,
  vite:config     chunkSizeWarningLimit: 500,
  vite:config     watch: null,
  vite:config     commonjsOptions: { include: [], extensions: [Array] },
  vite:config     dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] }
  vite:config   },
  vite:config   optimizeDeps: {
  vite:config     disabled: false,
  vite:config     include: [ 'react/jsx-runtime', 'react/jsx-dev-runtime' ],
  vite:config     esbuildOptions: { preserveSymlinks: undefined }
  vite:config   },
  vite:config   clearScreen: false,
  vite:config   plugins: [
  vite:config     'vite:build-metadata',
  vite:config     'vite:pre-alias',
  vite:config     'alias',
  vite:config     'vite:react-babel',
  vite:config     'vite:react-refresh',
  vite:config     'vite:react-jsx',
  vite:config     'Test',
  vite:config     'vite:modulepreload-polyfill',
  vite:config     'vite:optimized-deps-build',
  vite:config     'vite:resolve',
  vite:config     'vite:html-inline-proxy',
  vite:config     'vite:css',
  vite:config     'vite:esbuild',
  vite:config     'vite:json',
  vite:config     'vite:wasm-helper',
  vite:config     'vite:worker',
  vite:config     'vite:asset',
  vite:config     'vite:wasm-fallback',
  vite:config     'vite:define',
  vite:config     'vite:css-post',
  vite:config     'vite:build-html',
  vite:config     'vite:worker-import-meta-url',
  vite:config     'vite:watch-package-data',
  vite:config     'vite:data-uri',
  vite:config     'vite:asset-import-meta-url',
  vite:config     'babel',
  vite:config     'vite:dynamic-import-vars',
  vite:config     'vite:import-glob',
  vite:config     'vite:build-import-analysis',
  vite:config     'vite:esbuild-transpile',
  vite:config     'vite:terser',
  vite:config     'vite:reporter',
  vite:config     'vite:load-fallback'
  vite:config   ],
  vite:config   resolve: { dedupe: [ 'react', 'react-dom' ], alias: [ [Object], [Object] ] },
  vite:config   configFile: '/home/projects/vitejs-vite-8vghhj/vite.config.ts',
  vite:config   configFileDependencies: [ '/home/projects/vitejs-vite-8vghhj/vite.config.ts' ],
  vite:config   inlineConfig: {
  vite:config     root: undefined,
  vite:config     base: undefined,
  vite:config     mode: undefined,
  vite:config     configFile: undefined,
  vite:config     logLevel: undefined,
  vite:config     clearScreen: undefined,
  vite:config     optimizeDeps: { force: undefined },
  vite:config     build: {}
  vite:config   },
  vite:config   root: '/home/projects/vitejs-vite-8vghhj',
  vite:config   base: '/',
  vite:config   publicDir: '/home/projects/vitejs-vite-8vghhj/public',
  vite:config   cacheDir: '/home/projects/vitejs-vite-8vghhj/node_modules/.vite',
  vite:config   command: 'build',
  vite:config   mode: 'production',
  vite:config   ssr: {
  vite:config     format: 'esm',
  vite:config     target: 'node',
  vite:config     optimizeDeps: { disabled: true, esbuildOptions: [Object] }
  vite:config   },
  vite:config   isWorker: false,
  vite:config   mainConfig: null,
  vite:config   isProduction: true,
  vite:config   server: {
  vite:config     preTransformRequests: true,
  vite:config     middlewareMode: false,
  vite:config     fs: { strict: true, allow: [Array], deny: [Array] }
  vite:config   },
  vite:config   preview: {
  vite:config     port: undefined,
  vite:config     strictPort: undefined,
  vite:config     host: undefined,
  vite:config     https: undefined,
  vite:config     open: undefined,
  vite:config     proxy: undefined,
  vite:config     cors: undefined,
  vite:config     headers: undefined
  vite:config   },
  vite:config   env: { BASE_URL: '/', MODE: 'production', DEV: false, PROD: true },
  vite:config   assetsInclude: [Function: assetsInclude],
  vite:config   logger: {
  vite:config     hasWarned: false,
  vite:config     info: [Function: info],
  vite:config     warn: [Function: warn],
  vite:config     warnOnce: [Function: warnOnce],
  vite:config     error: [Function: error],
  vite:config     clearScreen: [Function: clearScreen],
  vite:config     hasErrorLogged: [Function: hasErrorLogged]
  vite:config   },
  vite:config   packageCache: Map(0) { set: [Function (anonymous)] },
  vite:config   createResolver: [Function: createResolver],
  vite:config   worker: {
  vite:config     format: 'iife',
  vite:config     plugins: [
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object]
  vite:config     ],
  vite:config     rollupOptions: {}
  vite:config   },
  vite:config   appType: 'spa',
  vite:config   experimental: { importGlobRestoreExtension: false, hmrPartialAccept: false }
  vite:config } +23ms
vite v3.0.0 building for production...
  vite:resolve 12.00ms react/jsx-runtime -> /home/projects/vitejs-vite-8vghhj/node_modules/react/jsx-runtime.js +0ms
  vite:resolve 3.90ms react/jsx-dev-runtime -> /home/projects/vitejs-vite-8vghhj/node_modules/react/jsx-dev-runtime.js +4ms
transforming (1) index.html  vite:deps ✨ static imports crawl ended +0ms
  vite:deps new dependencies found: react/jsx-runtime, react/jsx-dev-runtime +5ms
  vite:resolve 1.90ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:deps deps bundled in 795.20ms +815ms
  vite:deps ✨ dependencies optimized +2ms
transforming (2) vite/modulepreload-polyfill  vite:deps ✨ static imports crawl ended +10s
  vite:deps new dependencies found: core-js/modules/es.object.to-string.js +939ms
  vite:resolve 1.60ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:deps deps bundled in 646.60ms +663ms
  vite:deps ✨ delaying reload as new dependencies have been found... +3ms
  vite:deps new dependencies found: core-js/modules/es.object.to-string.js, core-js/modules/es.promise.js +0ms
  vite:resolve 1.40ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:deps deps bundled in 939.20ms +956ms
  vite:deps ✨ delaying reload as new dependencies have been found... +2ms
  vite:deps new dependencies found: core-js/modules/es.object.to-string.js, core-js/modules/es.promise.js, core-js/modules/es.string.repeat.js, core-js/modules/es.array.iterator.js, core-js/modules/es.set.js +0ms
  vite:resolve 1.50ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:resolve 1.60ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:deps deps bundled in 765.60ms +780ms
  vite:deps ✨ delaying reload as new dependencies have been found... +3ms
  vite:deps new dependencies found: core-js/modules/es.object.to-string.js, core-js/modules/es.promise.js, core-js/modules/es.string.repeat.js, core-js/modules/es.array.iterator.js, core-js/modules/es.set.js, core-js/modules/es.string.iterator.js, core-js/modules/web.dom-collections.iterator.js +18ms
  vite:resolve 1.50ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:resolve 1.50ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:deps deps bundled in 813.40ms +828ms
  vite:deps ✨ delaying reload as new dependencies have been found... +3ms
  vite:deps new dependencies found: core-js/modules/es.object.to-string.js, core-js/modules/es.promise.js, core-js/modules/es.string.repeat.js, core-js/modules/es.array.iterator.js, core-js/modules/es.set.js, core-js/modules/es.string.iterator.js, core-js/modules/web.dom-collections.iterator.js, react-dom/client, @loadable/component +0ms
  vite:resolve 0.70ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:resolve 2.10ms @babel/runtime/helpers/esm/objectWithoutPropertiesLoose -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js +11ms
  vite:resolve 1.30ms @babel/runtime/helpers/esm/extends -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/extends.js +8ms
  vite:resolve 1.40ms @babel/runtime/helpers/esm/assertThisInitialized -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js +12ms
  vite:resolve 1.80ms @babel/runtime/helpers/esm/inheritsLoose -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js +31ms
  vite:resolve 0.80ms react-dom -> /home/projects/vitejs-vite-8vghhj/node_modules/react-dom/index.js +0ms
  vite:resolve 1.20ms react-is -> /home/projects/vitejs-vite-8vghhj/node_modules/react-is/index.js +47ms
  vite:resolve 1.10ms hoist-non-react-statics -> /home/projects/vitejs-vite-8vghhj/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js +20ms
  vite:resolve 1.00ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +70ms
transforming (3) main.jsx  vite:resolve 0.90ms react-is -> /home/projects/vitejs-vite-8vghhj/node_modules/react-is/index.js +29ms
  vite:deps ✨ static imports crawl ended +384ms
  vite:resolve 1.30ms scheduler -> /home/projects/vitejs-vite-8vghhj/node_modules/scheduler/index.js +540ms
  vite:deps deps bundled in 1645.90ms +1s
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_es__object__to-string__js.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_es__promise__js.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_es__string__repeat__js.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_es__array__iterator__js.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_es__set__js.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_es__string__iterator__js.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_web__dom-collections__iterator__js.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/@loadable_component.js +1ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/react-dom_client.js +0ms
1:22:32 [vite] ✨ optimized dependencies changed. reloading
transforming (4) node_modules/.vite/deps_build-dist/core-js_modules_es__object__to-string__js.js  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-XGET4L4W.js +2s
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-T2UMFS4B.js +1ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-5CYG367S.js +1ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-TKXGSSSJ.js +1ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-42TFBLJJ.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-5Q6A2WTY.js +1ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-AFZACNZ3.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-JMR3THOB.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-CMC5XOS3.js +1ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-GP4AGIPG.js +0ms
transforming (23) react/jsx-runtime  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/react_jsx-runtime.js +7s
transforming (26) sub.jsx  vite:deps ✨ static imports crawl ended +10s
  vite:deps new dependencies found: core-js/modules/es.array.some.js +11s
  vite:resolve 0.80ms react-dom -> /home/projects/vitejs-vite-8vghhj/node_modules/react-dom/index.js +0ms
  vite:resolve 0.60ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:resolve 1.10ms @babel/runtime/helpers/esm/objectWithoutPropertiesLoose -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js +9ms
  vite:resolve 8.90ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +38ms
  vite:resolve 8.60ms @babel/runtime/helpers/esm/extends -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/extends.js +19ms
  vite:resolve 2.60ms @babel/runtime/helpers/esm/assertThisInitialized -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js +43ms
  vite:resolve 3.10ms @babel/runtime/helpers/esm/inheritsLoose -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js +11ms
  vite:resolve 1.40ms react-is -> /home/projects/vitejs-vite-8vghhj/node_modules/react-is/index.js +14ms
  vite:resolve 1.50ms hoist-non-react-statics -> /home/projects/vitejs-vite-8vghhj/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js +443ms
  vite:resolve 1.60ms scheduler -> /home/projects/vitejs-vite-8vghhj/node_modules/scheduler/index.js +561ms
  vite:resolve 0.80ms react-is -> /home/projects/vitejs-vite-8vghhj/node_modules/react-is/index.js +40ms
  vite:deps deps bundled in 1933.40ms +2s
1:22:55 [vite] ✨ optimized dependencies changed. reloading
  vite:deps new dependencies found: core-js/modules/es.array.flat.js +864ms
  vite:resolve 1.00ms react-dom -> /home/projects/vitejs-vite-8vghhj/node_modules/react-dom/index.js +0ms
  vite:resolve 0.80ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:resolve 2.20ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +40ms
  vite:resolve 2.30ms @babel/runtime/helpers/esm/objectWithoutPropertiesLoose -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js +27ms
  vite:resolve 1.10ms @babel/runtime/helpers/esm/extends -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/extends.js +20ms
  vite:resolve 1.50ms @babel/runtime/helpers/esm/assertThisInitialized -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js +19ms
  vite:resolve 1.10ms @babel/runtime/helpers/esm/inheritsLoose -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js +10ms
  vite:resolve 1.90ms react-is -> /home/projects/vitejs-vite-8vghhj/node_modules/react-is/index.js +511ms
  vite:resolve 1.90ms scheduler -> /home/projects/vitejs-vite-8vghhj/node_modules/scheduler/index.js +560ms
  vite:resolve 0.90ms hoist-non-react-statics -> /home/projects/vitejs-vite-8vghhj/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js +49ms
  vite:resolve 0.80ms react-is -> /home/projects/vitejs-vite-8vghhj/node_modules/react-is/index.js +129ms
transforming (27) sub2.jsx  vite:deps ✨ static imports crawl ended +1s
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_es__array__some__js.js +16s
  vite:deps deps bundled in 1750.50ms +550ms
  vite:deps ✨ delaying reload as new dependencies have been found... +3ms
  vite:deps new dependencies found: core-js/modules/es.array.flat.js, core-js/modules/es.array.unscopables.flat.js, @fluentui/react, @fluentui/react-hooks +1ms
  vite:resolve 0.60ms react-dom -> /home/projects/vitejs-vite-8vghhj/node_modules/react-dom/index.js +0ms
  vite:resolve 0.90ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +0ms
  vite:resolve 1.40ms @babel/runtime/helpers/esm/objectWithoutPropertiesLoose -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js +9ms
  vite:resolve 1.20ms @babel/runtime/helpers/esm/extends -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/extends.js +11ms
transforming (28) node_modules/.vite/deps_build-dist/core-js_modules_es__array__some__js.js  vite:resolve 1.60ms @babel/runtime/helpers/esm/assertThisInitialized -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js +30ms
  vite:resolve 12.80ms @babel/runtime/helpers/esm/inheritsLoose -> /home/projects/vitejs-vite-8vghhj/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js +21ms
  vite:resolve 0.70ms react-is -> /home/projects/vitejs-vite-8vghhj/node_modules/react-is/index.js +19ms
  vite:resolve 1.20ms react -> /home/projects/vitejs-vite-8vghhj/node_modules/react/index.js +129ms
  vite:resolve 0.90ms hoist-non-react-statics -> /home/projects/vitejs-vite-8vghhj/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js +39ms
  vite:resolve 1.20ms react-is -> /home/projects/vitejs-vite-8vghhj/node_modules/react-is/index.js +40ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-DPQ2IYGY.js +809ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-ZHZD247S.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-XGET4L4W.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-GGAXKSYV.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-T2UMFS4B.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-5CYG367S.js +0ms
  vite:resolve 1.40ms scheduler -> /home/projects/vitejs-vite-8vghhj/node_modules/scheduler/index.js +340ms
  vite:resolve 1.30ms @fluentui/utilities -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/utilities/lib/index.js +736ms
  vite:resolve 0.90ms @fluentui/set-version -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/set-version/lib/index.js +65ms
  vite:resolve 14.20ms tslib -> /home/projects/vitejs-vite-8vghhj/node_modules/tslib/tslib.es6.js +23ms
  vite:resolve 1.60ms @fluentui/react-window-provider -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react-window-provider/lib/index.js +36ms
  vite:resolve 2.50ms @fluentui/date-time-utilities -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/date-time-utilities/lib/index.js +232ms
  vite:resolve 2.40ms @fluentui/react-focus -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react-focus/lib/index.js +0ms
  vite:resolve 1.10ms @fluentui/font-icons-mdl2 -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/font-icons-mdl2/lib/index.js +29ms
  vite:resolve 1.30ms @fluentui/theme -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/theme/lib/index.js +29ms
  vite:resolve 8.20ms @fluentui/merge-styles -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/merge-styles/lib/index.js +77ms
  vite:resolve 1.20ms @fluentui/style-utilities -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/style-utilities/lib/index.js +444ms
  vite:resolve 1.20ms @fluentui/react-hooks -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react-hooks/lib/index.js +149ms
  vite:resolve 1.10ms ./ExtendedPeoplePicker.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.scss.js +534ms
  vite:resolve 4.20ms @fluentui/foundation-legacy -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/foundation-legacy/lib/index.js +569ms
  vite:resolve 1.00ms @fluentui/dom-utilities -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/dom-utilities/lib/index.js +99ms
  vite:resolve 5.80ms ./BaseExtendedPicker.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/ExtendedPicker/BaseExtendedPicker.scss.js +84ms
  vite:resolve 2.10ms ./BaseFloatingPicker.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/FloatingPicker/BaseFloatingPicker.scss.js +796ms
  vite:resolve 0.80ms @fluentui/react-portal-compat-context -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react-portal-compat-context/lib/index.js +8ms
  vite:resolve 1.80ms react-dom -> /home/projects/vitejs-vite-8vghhj/node_modules/react-dom/index.js +81ms
  vite:resolve 1.40ms @microsoft/load-themed-styles -> /home/projects/vitejs-vite-8vghhj/node_modules/@microsoft/load-themed-styles/lib-es6/index.js +30ms
  vite:resolve 0.60ms ./ExtendedSelectedItem.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.scss.js +229ms
  vite:resolve 0.40ms ./SuggestionsControl.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.scss.js +111ms
  vite:resolve 2.00ms ./SuggestionsCore.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.scss.js +60ms
  vite:resolve 0.40ms ./PeoplePicker.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/FloatingPicker/PeoplePicker/PeoplePicker.scss.js +119ms
  vite:resolve 1.40ms ../PeoplePicker.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/FloatingPicker/PeoplePicker/PeoplePicker.scss.js +441ms
  vite:resolve 0.90ms ./Suggestions.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/pickers/Suggestions/Suggestions.scss.js +829ms
  vite:resolve 2.60ms ./BasePicker.scss -> /home/projects/vitejs-vite-8vghhj/node_modules/@fluentui/react/lib/components/pickers/BasePicker.scss.js +383ms
  vite:deps deps bundled in 8534.90ms +9s
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_es__array__flat__js.js +8s
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/@fluentui_react.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/@fluentui_react-hooks.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/core-js_modules_es__array__unscopables__flat__js.js +0ms
1:23:06 [vite] ✨ optimized dependencies changed. reloading
transforming (35) node_modules/.vite/deps_build-dist/core-js_modules_es__array__flat__js.js  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-C5QD2WFK.js +2s
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-LVMNCTQZ.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-VD2EOGLI.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-KXYACYUO.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-IMNCDGEH.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-NMXPYQ4U.js +1ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-TQYI3PCM.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-3PBPFZZH.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-5CYG367S.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-UWOGETGX.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-GP4AGIPG.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-QL4X5VY4.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-ERGCFOQT.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-C7Z77LGA.js +0ms
  vite:optimize-deps load /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-CIQ63ILW.js +398ms
transforming (52) node_modules/@fluentui/react/lib/components/ExtendedPicker/BaseExtendedPicker.scss.js  vite:deps ✨ static imports crawl ended +4s
✓ 63 modules transformed.
Duplicated module found:
 /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-5CYG367S.js?v=d28617ec
 /home/projects/vitejs-vite-8vghhj/node_modules/.vite/deps_build-dist/chunk-5CYG367S.js?v=717aaaee
  vite:deps ✨ static imports crawl ended +3s
dist/index.html                 0.38 KiB
dist/assets/sub.c7b9b02f.js     0.17 KiB / gzip: 0.14 KiB
dist/assets/sub.c7b9b02f.js.map 0.25 KiB
dist/assets/index.1787fbe6.js   193.80 KiB / gzip: 63.21 KiB
dist/assets/index.1787fbe6.js.map 1683.01 KiB
dist/assets/sub2.03024a46.js    1040.68 KiB / gzip: 294.72 KiB
dist/assets/sub2.03024a46.js.map 4507.82 KiB

(!) Some chunks are larger than 500 KiB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/guide/en/#outputmanualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.

~/projects/vitejs-vite-8vghhj 1m 18s
❯ 

Validations

Metadata

Metadata

Assignees

No one assigned

    Labels

    feat: deps optimizerEsbuild Dependencies Optimizationp4-importantViolate documented behavior or significantly improves performance (priority)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions