-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Closed
Labels
feat: deps optimizerEsbuild Dependencies OptimizationEsbuild Dependencies Optimizationp4-importantViolate documented behavior or significantly improves performance (priority)Violate documented behavior or significantly improves performance (priority)
Description
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=717aaaeeFor 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
- Follow our Code of Conduct
- Read the Contributing Guidelines.
- Read the docs.
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
- Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
- The provided reproduction is a minimal reproducible example of the bug.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
feat: deps optimizerEsbuild Dependencies OptimizationEsbuild Dependencies Optimizationp4-importantViolate documented behavior or significantly improves performance (priority)Violate documented behavior or significantly improves performance (priority)