vitejs / vite

Next generation frontend tooling. It's fast!
http://vite.dev
MIT License
68.35k stars 6.16k forks source link

Vite really slow #5145

Closed techgems closed 3 years ago

techgems commented 3 years ago

Describe the bug

So my main goal has been to move this project https://github.com/creativetimofficial/notus-svelte?ref=ns-index-navbar to use Vite instead of Rollup. I managed to successfully move it and make it work. But it takes forever to load.

The actual bundling is ready really fast it seems

image

It is the page actually loading and the hot reloading of the application that take a very long time with a browser with a blank page.

image

The rollup version from the original repo loads nearly instantly.

This happens on Windows 10. This is my first issues in this repo, if there is anything wrong or that needs correcting or a detail missing, please let me know.

Reproduction

Download the following repository: https://github.com/techgems/notus-vite-perf

Then run

 npm install
 npm start

The dev server starts very fast, it's the loading of the site on a browser that takes ages.

System Info

Browser: Latest Microsoft Edge
OS: Windows 10
Vite version: 2.5.3

Used Package Manager

npm

Logs

vite:config native esm config loaded in 84ms URL {
  href: 'file:///C:/Users/cjime/Desktop/Professional%20Projects/notus-vite-perf/vite.config.js',
  origin: 'null',
  protocol: 'file:',
  username: '',
  password: '',
  host: '',
  hostname: '',
  port: '',
  pathname: '/C:/Users/cjime/Desktop/Professional%20Projects/notus-vite-perf/vite.config.js',
  search: '',
  searchParams: URLSearchParams {},
  hash: ''
} +0ms
  vite:vite-plugin-svelte default options for development {
  extensions: [ '.svelte' ],
  hot: { injectCss: false },
  emitCss: true,
  compilerOptions: { format: 'esm', css: false, dev: true }
} +0ms
  vite:vite-plugin-svelte findSvelteDependencies: searching svelte dependencies in C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf +21ms
  vite:vite-plugin-svelte adding bare svelte packages to optimizeDeps.include: svelte/animate, svelte/easing, svelte/internal, svelte/motion, svelte/store, svelte/transition, svelte  +10ms
  vite:vite-plugin-svelte automatically excluding found svelte dependencies: fontawesome-svelte, svelte-routing +0ms
  vite:vite-plugin-svelte reincluding transitive dependencies of excluded svelte dependencies [] +1ms
  vite:vite-plugin-svelte additional vite config {
  resolve: {
    mainFields: [ 'svelte', 'module', 'jsnext:main', 'jsnext' ],
    dedupe: [
      'svelte/animate',
      'svelte/easing',
      'svelte/internal',
      'svelte/motion',
      'svelte/ssr',
      'svelte/store',
      'svelte/transition',
      'svelte',
      'svelte-hmr/runtime/hot-api-esm.js',
      'svelte-hmr/runtime/proxy-adapter-dom.js',
      'svelte-hmr'
    ]
  },
  optimizeDeps: {
    include: [
      'svelte/animate',
      'svelte/easing',
      'svelte/internal',
      'svelte/motion',
      'svelte/store',
      'svelte/transition',
      'svelte'
    ],
    exclude: [ 'svelte-hmr', 'fontawesome-svelte', 'svelte-routing' ]
  },
  ssr: { noExternal: [ 'fontawesome-svelte', 'svelte-routing' ] }
} +1ms
  vite:vite-plugin-svelte resolved options {
  extensions: [ '.svelte' ],
  hot: { injectCss: false },
  emitCss: true,
  compilerOptions: { format: 'esm', css: false, dev: true },
  preprocess: [
    {
      defaultLanguages: [Object],
      markup: [AsyncFunction: markup],
      script: [AsyncFunction: script],
      style: [AsyncFunction: style]
    },
    { style: [Function: style] }
  ],
  configFile: 'C:\\Users\\cjime\\Desktop\\Professional Projects\\notus-vite-perf\\svelte.config.js',
  experimental: {},
  root: 'C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf',
  isProduction: false,
  isBuild: false,
  isServe: true
} +11ms
  vite:config using resolved config: {
  vite:config   plugins: [
  vite:config     'vite:pre-alias',
  vite:config     'alias',
  vite:config     'vite-plugin-svelte',
  vite:config     'vite:modulepreload-polyfill',
  vite:config     'vite:resolve',
  vite:config     'vite:html',
  vite:config     'vite:css',
  vite:config     'vite:esbuild',
  vite:config     'vite:json',
  vite:config     'vite:wasm',
  vite:config     'vite:worker',
  vite:config     'vite:asset',
  vite:config     'vite:define',
  vite:config     'vite:css-post',
  vite:config     'vite:client-inject',
  vite:config     'vite:import-analysis'
  vite:config   ],
  vite:config   server: { fs: { strict: undefined, allow: [Array] } },
  vite:config   resolve: {
  vite:config     dedupe: [
  vite:config       'svelte/animate',
  vite:config       'svelte/easing',
  vite:config       'svelte/internal',
  vite:config       'svelte/motion',
  vite:config       'svelte/ssr',
  vite:config       'svelte/store',
  vite:config       'svelte/transition',
  vite:config       'svelte',
  vite:config       'svelte-hmr/runtime/hot-api-esm.js',
  vite:config       'svelte-hmr/runtime/proxy-adapter-dom.js',
  vite:config       'svelte-hmr'
  vite:config     ],
  vite:config     mainFields: [ 'svelte', 'module', 'jsnext:main', 'jsnext' ],
  vite:config     alias: [ [Object], [Object] ]
  vite:config   },
  vite:config   optimizeDeps: {
  vite:config     include: [
  vite:config       'svelte/animate',
  vite:config       'svelte/easing',
  vite:config       'svelte/internal',
  vite:config       'svelte/motion',
  vite:config       'svelte/store',
  vite:config       'svelte/transition',
  vite:config       'svelte'
  vite:config     ],
  vite:config     exclude: [ 'svelte-hmr', 'fontawesome-svelte', 'svelte-routing' ],
  vite:config     esbuildOptions: { keepNames: undefined }
  vite:config   },
  vite:config   ssr: { noExternal: [ 'fontawesome-svelte', 'svelte-routing' ] },
  vite:config   configFile: 'C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/vite.config.js',
  vite:config   configFileDependencies: [],
  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     server: { fs: [Object] }
  vite:config   },
  vite:config   root: 'C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf',
  vite:config   base: '/',
  vite:config   publicDir: 'C:\\Users\\cjime\\Desktop\\Professional Projects\\notus-vite-perf\\public',
  vite:config   cacheDir: 'C:\\Users\\cjime\\Desktop\\Professional Projects\\notus-vite-perf\\node_modules\\.vite',
  vite:config   command: 'serve',
  vite:config   mode: 'development',
  vite:config   isProduction: false,
  vite:config   build: {
  vite:config     target: [ 'es2019', 'edge88', 'firefox78', 'chrome87', 'safari13.1' ],
  vite:config     polyfillModulePreload: true,
  vite:config     outDir: 'dist',
  vite:config     assetsDir: 'assets',
  vite:config     assetsInlineLimit: 4096,
  vite:config     cssCodeSplit: true,
  vite:config     sourcemap: false,
  vite:config     rollupOptions: {},
  vite:config     commonjsOptions: { include: [Array], extensions: [Array] },
  vite:config     dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] },
  vite:config     minify: 'terser',
  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     brotliSize: true,
  vite:config     chunkSizeWarningLimit: 500,
  vite:config     watch: null
  vite:config   },
  vite:config   env: { BASE_URL: '/', MODE: 'development', DEV: true, PROD: false },
  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   createResolver: [Function: createResolver]
  vite:config } +53ms
  vite:deps Hash is consistent. Skipping. Use --force to override. +0ms

  vite v2.5.3 dev server running at:

  > Local: http://localhost:3000/
  > Network: use `--host` to expose

  ready in 314ms.

  vite:time 0ms   / +0ms
  vite:spa-fallback Rewriting GET / to /index.html +0ms
  vite:time 47ms  /index.html +64ms
  vite:resolve 1ms   C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\vite\dist\client\client.mjs -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/vite/dist/client/client.mjs +0ms
  vite:resolve 3ms   /@vite/client -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/vite/dist/client/client.mjs +1ms
  vite:load 2ms   [fs] /@vite/client +0ms
  vite:resolve 0ms   C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\vite\dist\client\env.mjs -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/vite/dist/client/env.mjs +15ms
  vite:resolve 1ms   @vite/env -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/vite/dist/client/env.mjs +1ms
  vite:resolve 0ms   /node_modules/vite/dist/client/env.mjs -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/vite/dist/client/env.mjs +1ms
  vite:transform 13ms  /@vite/client +0ms
  vite:time 22ms  /@vite/client +67ms
  vite:resolve 1ms   /src/main.ts -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/main.ts +3ms
  vite:load 3ms   [fs] /src/main.ts +22ms
  vite:resolve 0ms   ./app.postcss -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/app.postcss +31ms
  vite:resolve 0ms   /src/app.postcss -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/app.postcss +1ms
  vite:resolve 1ms   ./App.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/App.svelte +2ms
  vite:resolve 0ms   /src/App.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/App.svelte +1ms
  vite:transform 29ms  /src/main.ts +38ms
  vite:time 38ms  /src/main.ts +39ms
  vite:load 0ms   [fs] /src/app.postcss +79ms
warn - As of Tailwind CSS v2.2, `lightBlue` has been renamed to `sky`.
warn - Please update your color palette to eliminate this warning.
  vite:spa-fallback Rewriting GET / to /index.html +13s
  vite:time 2ms   /index.html +13s
  vite:cache [304] /@vite/client +0ms
  vite:time 1ms   /@vite/client +565ms
  vite:cache [304] /src/main.ts +1ms
  vite:time 1ms   /src/main.ts +2ms
  vite:load 573ms [fs] /src/App.svelte +13s
  vite:vite-plugin-svelte setting cssHash s-XsEmFtvddWTw for /src/App.svelte +14s
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/App.svelte +77ms
  vite:resolve 0ms   svelte/internal -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/svelte_internal.js?v=45f52ceb +14s
  vite:resolve 0ms   /node_modules/.vite/svelte_internal.js?v=45f52ceb -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/svelte_internal.js?v=45f52ceb +0ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +3ms
  vite:resolve 1ms   svelte-routing -> C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js +2ms
  vite:resolve 0ms   /node_modules/svelte-routing/src/index.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/index.js +1ms
  vite:resolve 0ms   ./layouts/Admin.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/layouts/Admin.svelte +1ms
  vite:resolve 1ms   /src/layouts/Admin.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/layouts/Admin.svelte +1ms
  vite:resolve 0ms   ./layouts/Auth.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/layouts/Auth.svelte +0ms
  vite:resolve 0ms   /src/layouts/Auth.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/layouts/Auth.svelte +1ms
  vite:resolve 0ms   ./views/Index.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Index.svelte +1ms
  vite:resolve 0ms   /src/views/Index.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Index.svelte +1ms
  vite:resolve 1ms   ./views/Landing.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Landing.svelte +1ms
  vite:resolve 1ms   /src/views/Landing.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Landing.svelte +2ms
  vite:resolve 0ms   ./views/Profile.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Profile.svelte +0ms
  vite:resolve 0ms   /src/views/Profile.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Profile.svelte +1ms
  vite:resolve 0ms   /node_modules/svelte-hmr/runtime/hot-api-esm.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/hot-api-esm.js +0ms
  vite:resolve 0ms   /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +1ms
  vite:hmr [self-accepts] src\App.svelte +0ms
  vite:transform 96ms  /src/App.svelte +14s
  vite:load 671ms [fs] /node_modules/vite/dist/client/env.mjs +99ms
  vite:rewrite 0ms   [no imports] node_modules\vite\dist\client\env.mjs +0ms
  vite:transform 0ms   /node_modules/vite/dist/client/env.mjs +2ms
  vite:time 674ms /node_modules/vite/dist/client/env.mjs +104ms
  vite:cache [memory] /node_modules/vite/dist/client/env.mjs +0ms
  vite:time 2ms   /node_modules/vite/dist/client/env.mjs +2ms
  vite:time 686ms /src/App.svelte +9ms
  vite:load 8ms   [fs] /src/app.postcss +14ms
  vite:load 6634ms [fs] /src/App.svelte +7s
  vite:vite-plugin-svelte setting cssHash s-XsEmFtvddWTw for /src/App.svelte +7s
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/App.svelte +37ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +3ms
  vite:hmr [self-accepts] src\App.svelte +7s
  vite:transform 46ms  /src/App.svelte +7s
  vite:time 6686ms /src/App.svelte +7s
  vite:load 7ms   [fs] /node_modules/svelte-routing/src/index.js +933ms
  vite:resolve 0ms   ./Router.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/Router.svelte +8s
  vite:resolve 0ms   /node_modules/svelte-routing/src/Router.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/Router.svelte +0ms
  vite:resolve 0ms   ./Route.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/Route.svelte +1ms      
  vite:resolve 0ms   /node_modules/svelte-routing/src/Route.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/Route.svelte +1ms
  vite:resolve 1ms   ./Link.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/Link.svelte +1ms        
  vite:resolve 0ms   /node_modules/svelte-routing/src/Link.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/Link.svelte +0ms
  vite:resolve 0ms   ./history.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/history.js +1ms
  vite:resolve 1ms   /node_modules/svelte-routing/src/history.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/history.js +1ms
  vite:resolve 0ms   ./actions.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/actions.js +0ms
  vite:resolve 1ms   /node_modules/svelte-routing/src/actions.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/actions.js +1ms
  vite:transform 8ms   /node_modules/svelte-routing/src/index.js +894ms
  vite:time 17ms  /node_modules/svelte-routing/src/index.js +891ms
  vite:load 15ms  [fs] /src/layouts/Auth.svelte +10ms
  vite:vite-plugin-svelte setting cssHash s-m7aSSINB-qiE for /src/layouts/Auth.svelte +903ms
8:10:06 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/layouts/Auth.svelte:9:11 Auth has unused export property 'location'. If it is for external reference only, please consider using `export const location`
8:10:06 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/layouts/Auth.svelte:10:11 Auth has unused export property 
'auth'. If it is for external reference only, please consider using `export const auth`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/layouts/Auth.svelte +362ms    
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +2ms
  vite:resolve 0ms   ../notusComponents/Navbars/AuthNavbar.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Navbars/AuthNavbar.svelte +369ms
  vite:resolve 0ms   /src/notusComponents/Navbars/AuthNavbar.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Navbars/AuthNavbar.svelte +1ms
  vite:resolve 0ms   ../notusComponents/Footers/FooterSmall.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Footers/FooterSmall.svelte +1ms
  vite:resolve 0ms   /src/notusComponents/Footers/FooterSmall.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Footers/FooterSmall.svelte +1ms
  vite:resolve 1ms   ../views/auth/Login.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/auth/Login.svelte +1ms
  vite:resolve 1ms   /src/views/auth/Login.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/auth/Login.svelte +1ms
  vite:resolve 2ms   ../views/auth/Register.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/auth/Register.svelte +2ms
  vite:resolve 0ms   /src/views/auth/Register.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/auth/Register.svelte +1ms   
  vite:hmr [self-accepts] src\layouts\Auth.svelte +1s
  vite:transform 378ms /src/layouts/Auth.svelte +381ms
  vite:load 396ms [fs] /src/layouts/Admin.svelte +380ms
  vite:vite-plugin-svelte setting cssHash s-NJudGRTDH60o for /src/layouts/Admin.svelte +17ms
8:10:06 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/layouts/Admin.svelte:16:13 Admin has unused export property 'admin'. If it is for external reference only, please consider using `export const admin`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/layouts/Admin.svelte +51ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +2ms
  vite:resolve 0ms   ../notusComponents/Navbars/AdminNavbar.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Navbars/AdminNavbar.svelte +62ms
  vite:resolve 0ms   /src/notusComponents/Navbars/AdminNavbar.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Navbars/AdminNavbar.svelte +1ms
  vite:resolve 0ms   ../notusComponents/Sidebar/Sidebar.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Sidebar/Sidebar.svelte +1ms
  vite:resolve 1ms   /src/notusComponents/Sidebar/Sidebar.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Sidebar/Sidebar.svelte +1ms
  vite:resolve 0ms   ../notusComponents/Headers/HeaderStats.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Headers/HeaderStats.svelte +0ms
  vite:resolve 0ms   /src/notusComponents/Headers/HeaderStats.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Headers/HeaderStats.svelte +1ms
  vite:resolve 1ms   ../notusComponents/Footers/FooterAdmin.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Footers/FooterAdmin.svelte +1ms
  vite:resolve 0ms   /src/notusComponents/Footers/FooterAdmin.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Footers/FooterAdmin.svelte +0ms
  vite:resolve 0ms   ../views/admin/Dashboard.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Dashboard.svelte +1ms 
  vite:resolve 0ms   /src/views/admin/Dashboard.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Dashboard.svelte +1ms
  vite:resolve 0ms   ../views/admin/Settings.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Settings.svelte +1ms   
  vite:resolve 0ms   /src/views/admin/Settings.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Settings.svelte +1ms 
  vite:resolve 1ms   ../views/admin/Tables.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Tables.svelte +2ms       
  vite:resolve 0ms   /src/views/admin/Tables.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Tables.svelte +1ms     
  vite:hmr [self-accepts] src\layouts\Admin.svelte +74ms
  vite:transform 73ms  /src/layouts/Admin.svelte +75ms
  vite:load 468ms [fs] /src/views/Landing.svelte +75ms
  vite:vite-plugin-svelte setting cssHash s-IReFZROggZIg for /src/views/Landing.svelte +21ms
8:10:07 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Landing.svelte:12:13 Landing has unused export property 'location'. If it is for external reference only, please consider using `export const location`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Landing.svelte +251ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +2ms
  vite:resolve 0ms   ../notusComponents/Footers/Footer.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Footers/Footer.svelte +262ms
  vite:resolve 1ms   /src/notusComponents/Footers/Footer.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Footers/Footer.svelte +1ms
  vite:hmr [self-accepts] src\views\Landing.svelte +262ms
  vite:transform 257ms /src/views/Landing.svelte +259ms
  vite:load 728ms [fs] /src/views/Index.svelte +259ms
  vite:vite-plugin-svelte setting cssHash s-Olxm4utKKrnn for /src/views/Index.svelte +6ms
8:10:07 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Index.svelte:19:13 Index has unused export property 
'location'. If it is for external reference only, please consider using `export const location`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Index.svelte +220ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +3ms
  vite:resolve 0ms   ../notusComponents/Navbars/IndexNavbar.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Navbars/IndexNavbar.svelte +228ms
  vite:resolve 0ms   /src/notusComponents/Navbars/IndexNavbar.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Navbars/IndexNavbar.svelte +1ms
  vite:hmr [self-accepts] src\views\Index.svelte +229ms
  vite:transform 227ms /src/views/Index.svelte +229ms
  vite:time 1817ms /src/layouts/Auth.svelte +2s
  vite:time 1819ms /src/layouts/Admin.svelte +1ms
  vite:load 865ms [fs] /src/views/Profile.svelte +1s
  vite:vite-plugin-svelte setting cssHash s-NJRPI5Wb_7kM for /src/views/Profile.svelte +872ms
8:10:08 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Profile.svelte:7:13 Profile has unused export property 'location'. If it is for external reference only, please consider using `export const location`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/Profile.svelte +47ms
  vite:hmr [self-accepts] src\views\Profile.svelte +920ms
  vite:transform 52ms  /src/views/Profile.svelte +920ms
  vite:time 1879ms /src/views/Landing.svelte +63ms
  vite:time 1883ms /src/views/Index.svelte +4ms
  vite:load 12ms  [fs] /node_modules/svelte-hmr/runtime/hot-api-esm.js +67ms
  vite:resolve 0ms   ../runtime/index.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/index.js +939ms   
  vite:resolve 0ms   /node_modules/svelte-hmr/runtime/index.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/index.js +0ms
  vite:transform 2ms   /node_modules/svelte-hmr/runtime/hot-api-esm.js +18ms
  vite:time 18ms  /node_modules/svelte-hmr/runtime/hot-api-esm.js +12ms
  vite:load 16ms  [fs] /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +5ms
  vite:resolve 0ms   ./overlay.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/overlay.js +4ms
  vite:resolve 0ms   /node_modules/svelte-hmr/runtime/overlay.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/overlay.js +1ms
  vite:transform 5ms   /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +7ms
  vite:time 23ms  /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +6ms
  vite:time 946ms /src/views/Profile.svelte +2ms
  vite:load 22ms  [fs] /node_modules/svelte-routing/src/Router.svelte +14ms
  vite:vite-plugin-svelte setting cssHash s-XLyXBs0sjCwG for /node_modules/svelte-routing/src/Router.svelte +40ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/Router.svelte +29ms
  vite:resolve 0ms   svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/svelte.js?v=45f52ceb +44ms
  vite:resolve 1ms   /node_modules/.vite/svelte.js?v=45f52ceb -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/svelte.js?v=45f52ceb +2ms
  vite:resolve 0ms   svelte/store -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/svelte_store.js?v=45f52ceb +1ms       
  vite:resolve 0ms   /node_modules/.vite/svelte_store.js?v=45f52ceb -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/svelte_store.js?v=45f52ceb +1ms
  vite:resolve 0ms   ./contexts.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/contexts.js +1ms        
  vite:resolve 0ms   /node_modules/svelte-routing/src/contexts.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/contexts.js +1ms
  vite:resolve 0ms   ./utils.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/utils.js +1ms
  vite:resolve 1ms   /node_modules/svelte-routing/src/utils.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/utils.js +1ms
  vite:hmr [self-accepts] node_modules\svelte-routing\src\Router.svelte +77ms
  vite:transform 44ms  /node_modules/svelte-routing/src/Router.svelte +53ms
  vite:load 66ms  [fs] /node_modules/svelte-routing/src/Route.svelte +47ms
  vite:vite-plugin-svelte setting cssHash s-SWb_81NWeuek for /node_modules/svelte-routing/src/Route.svelte +17ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/Route.svelte +46ms
  vite:hmr [self-accepts] node_modules\svelte-routing\src\Route.svelte +53ms
  vite:transform 50ms  /node_modules/svelte-routing/src/Route.svelte +53ms
  vite:load 107ms [fs] /node_modules/svelte-routing/src/Link.svelte +57ms
  vite:vite-plugin-svelte setting cssHash s-tZVjvdhIOIyF for /node_modules/svelte-routing/src/Link.svelte +11ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-routing/src/Link.svelte +28ms
  vite:hmr [self-accepts] node_modules\svelte-routing\src\Link.svelte +42ms
  vite:transform 36ms  /node_modules/svelte-routing/src/Link.svelte +43ms
  vite:load 143ms [fs] /node_modules/svelte-routing/src/history.js +38ms
  vite:rewrite 0ms   [no imports] node_modules\svelte-routing\src\history.js +10s
  vite:transform 0ms   /node_modules/svelte-routing/src/history.js +2ms
  vite:time 147ms /node_modules/svelte-routing/src/history.js +150ms
  vite:load 99ms  [fs] /node_modules/svelte-routing/src/actions.js +3ms
  vite:transform 6ms   /node_modules/svelte-routing/src/actions.js +8ms
  vite:time 107ms /node_modules/svelte-routing/src/actions.js +8ms
  vite:time 177ms /node_modules/svelte-routing/src/Router.svelte +1ms
  vite:time 179ms /node_modules/svelte-routing/src/Route.svelte +5ms
  vite:time 177ms /node_modules/svelte-routing/src/Link.svelte +14ms
  vite:load 18ms  [fs] /src/notusComponents/Navbars/AuthNavbar.svelte +29ms
  vite:vite-plugin-svelte setting cssHash s-jOoJl2xiHedl for /src/notusComponents/Navbars/AuthNavbar.svelte +42ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Navbars/AuthNavbar.svelte +52ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +2ms
  vite:resolve 0ms   ../../notusComponents/Dropdowns/PagesDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/PagesDropdown.svelte +189ms
  vite:resolve 0ms   /src/notusComponents/Dropdowns/PagesDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/PagesDropdown.svelte +1ms
  vite:hmr [self-accepts] src\notusComponents\Navbars\AuthNavbar.svelte +94ms
  vite:transform 59ms  /src/notusComponents/Navbars/AuthNavbar.svelte +83ms
  vite:load 76ms  [fs] /src/notusComponents/Footers/FooterSmall.svelte +63ms
  vite:vite-plugin-svelte setting cssHash s-pNgAwnHiSTcx for /src/notusComponents/Footers/FooterSmall.svelte +9ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Footers/FooterSmall.svelte +39ms
  vite:hmr [self-accepts] src\notusComponents\Footers\FooterSmall.svelte +47ms
  vite:transform 43ms  /src/notusComponents/Footers/FooterSmall.svelte +47ms
  vite:load 117ms [fs] /src/views/auth/Login.svelte +44ms
  vite:vite-plugin-svelte setting cssHash s-o2suDD9PQV3z for /src/views/auth/Login.svelte +5ms
8:10:08 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/auth/Login.svelte:5:11 Login has unused export property 'location'. If it is for external reference only, please consider using `export const location`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/auth/Login.svelte +52ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +1ms
  vite:hmr [self-accepts] src\views\auth\Login.svelte +58ms
  vite:transform 56ms  /src/views/auth/Login.svelte +57ms
  vite:load 170ms [fs] /src/views/auth/Register.svelte +59ms
  vite:vite-plugin-svelte setting cssHash s-HbOh4RnGReWw for /src/views/auth/Register.svelte +6ms
8:10:08 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/auth/Register.svelte:4:11 Register has unused export property 'location'. If it is for external reference only, please consider using `export const location`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/auth/Register.svelte +51ms
  vite:hmr [self-accepts] src\views\auth\Register.svelte +56ms
  vite:transform 54ms  /src/views/auth/Register.svelte +57ms
  vite:load 57ms  [fs] /src/notusComponents/Navbars/AdminNavbar.svelte +57ms
  vite:vite-plugin-svelte setting cssHash s-VCOdTTOXPij9 for /src/notusComponents/Navbars/AdminNavbar.svelte +6ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Navbars/AdminNavbar.svelte +9ms
  vite:resolve 1ms   ../../notusComponents/Dropdowns/UserDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/UserDropdown.svelte +179ms
  vite:resolve 0ms   /src/notusComponents/Dropdowns/UserDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/UserDropdown.svelte +1ms
  vite:hmr [self-accepts] src\notusComponents\Navbars\AdminNavbar.svelte +22ms
  vite:transform 19ms  /src/notusComponents/Navbars/AdminNavbar.svelte +21ms
  vite:time 263ms /src/notusComponents/Navbars/AuthNavbar.svelte +245ms
  vite:time 259ms /src/notusComponents/Footers/FooterSmall.svelte +1ms
  vite:time 259ms /src/views/auth/Login.svelte +3ms
  vite:time 261ms /src/views/auth/Register.svelte +7ms
  vite:time 105ms /src/notusComponents/Navbars/AdminNavbar.svelte +16ms
  vite:load 20ms  [fs] /src/notusComponents/Sidebar/Sidebar.svelte +49ms
  vite:vite-plugin-svelte setting cssHash s-5iiAY-hP0_pO for /src/notusComponents/Sidebar/Sidebar.svelte +40ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Sidebar/Sidebar.svelte +95ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +3ms
  vite:resolve 0ms   @fortawesome/fontawesome-svg-core -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/@fortawesome_fontawesome-svg-core.js?v=45f52ceb +135ms
  vite:resolve 0ms   /node_modules/.vite/@fortawesome_fontawesome-svg-core.js?v=45f52ceb -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/@fortawesome_fontawesome-svg-core.js?v=45f52ceb +0ms
  vite:resolve 0ms   @fortawesome/free-solid-svg-icons -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/@fortawesome_free-solid-svg-icons.js?v=45f52ceb +1ms
  vite:resolve 0ms   /node_modules/.vite/@fortawesome_free-solid-svg-icons.js?v=45f52ceb -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/@fortawesome_free-solid-svg-icons.js?v=45f52ceb +1ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\fontawesome-svelte\src\index.js via 
package.json svelte field of fontawesome-svelte +4ms
  vite:resolve 1ms   fontawesome-svelte -> C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\fontawesome-svelte\src\index.js +1ms  
  vite:resolve 0ms   /node_modules/fontawesome-svelte/src/index.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/index.js +1ms
  vite:resolve 1ms   ../../notusComponents/Dropdowns/NotificationDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/NotificationDropdown.svelte +1ms
  vite:resolve 1ms   /src/notusComponents/Dropdowns/NotificationDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/NotificationDropdown.svelte +1ms
  vite:hmr [self-accepts] src\notusComponents\Sidebar\Sidebar.svelte +140ms
  vite:transform 110ms /src/notusComponents/Sidebar/Sidebar.svelte +141ms
  vite:load 131ms [fs] /src/notusComponents/Headers/HeaderStats.svelte +113ms
  vite:vite-plugin-svelte setting cssHash s-FXu6WFkE7UKS for /src/notusComponents/Headers/HeaderStats.svelte +11ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Headers/HeaderStats.svelte +18ms
  vite:resolve 0ms   ../../notusComponents/Cards/CardStats.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardStats.svelte +28ms
  vite:resolve 0ms   /src/notusComponents/Cards/CardStats.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardStats.svelte +1ms
  vite:hmr [self-accepts] src\notusComponents\Headers\HeaderStats.svelte +29ms
  vite:transform 25ms  /src/notusComponents/Headers/HeaderStats.svelte +28ms
  vite:load 148ms [fs] /src/notusComponents/Footers/FooterAdmin.svelte +27ms
  vite:vite-plugin-svelte setting cssHash s-0BWEjquyg33N for /src/notusComponents/Footers/FooterAdmin.svelte +9ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Footers/FooterAdmin.svelte +17ms
  vite:hmr [self-accepts] src\notusComponents\Footers\FooterAdmin.svelte +23ms
  vite:transform 21ms  /src/notusComponents/Footers/FooterAdmin.svelte +23ms
  vite:load 168ms [fs] /src/views/admin/Dashboard.svelte +23ms
  vite:vite-plugin-svelte setting cssHash s-CZ6irUmQe7Vr for /src/views/admin/Dashboard.svelte +6ms
8:10:09 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Dashboard.svelte:6:11 Dashboard has unused export property 'location'. If it is for external reference only, please consider using `export const location`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Dashboard.svelte +25ms
  vite:resolve 0ms   ../../notusComponents/Cards/CardLineChart.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardLineChart.svelte +56ms
  vite:resolve 1ms   /src/notusComponents/Cards/CardLineChart.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardLineChart.svelte +1ms
  vite:resolve 0ms   ../../notusComponents/Cards/CardBarChart.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardBarChart.svelte +0ms
  vite:resolve 0ms   /src/notusComponents/Cards/CardBarChart.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardBarChart.svelte +1ms
  vite:resolve 0ms   ../../notusComponents/Cards/CardPageVisits.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardPageVisits.svelte +1ms
  vite:resolve 0ms   /src/notusComponents/Cards/CardPageVisits.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardPageVisits.svelte +1ms
  vite:resolve 0ms   ../../notusComponents/Cards/CardSocialTraffic.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardSocialTraffic.svelte +1ms
  vite:resolve 1ms   /src/notusComponents/Cards/CardSocialTraffic.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardSocialTraffic.svelte +1ms
  vite:hmr [self-accepts] src\views\admin\Dashboard.svelte +37ms
  vite:transform 38ms  /src/views/admin/Dashboard.svelte +40ms
  vite:load 90ms  [fs] /src/views/admin/Settings.svelte +40ms
  vite:vite-plugin-svelte setting cssHash s-bvsnUSYOpk7Y for /src/views/admin/Settings.svelte +16ms
8:10:09 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Settings.svelte:4:11 Settings has unused export property 'location'. If it is for external reference only, please consider using `export const location`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Settings.svelte +20ms
  vite:resolve 0ms   ../../notusComponents/Cards/CardSettings.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardSettings.svelte +32ms
  vite:resolve 0ms   /src/notusComponents/Cards/CardSettings.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardSettings.svelte +1ms
  vite:resolve 1ms   ../../notusComponents/Cards/CardProfile.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardProfile.svelte +1ms
  vite:resolve 0ms   /src/notusComponents/Cards/CardProfile.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardProfile.svelte +0ms
  vite:hmr [self-accepts] src\views\admin\Settings.svelte +35ms
  vite:transform 31ms  /src/views/admin/Settings.svelte +33ms
  vite:time 257ms /src/notusComponents/Sidebar/Sidebar.svelte +238ms
  vite:time 260ms /src/notusComponents/Headers/HeaderStats.svelte +5ms
  vite:time 253ms /src/notusComponents/Footers/FooterAdmin.svelte +3ms
  vite:time 265ms /src/views/admin/Dashboard.svelte +14ms
  vite:time 150ms /src/views/admin/Settings.svelte +4ms
  vite:load 15ms  [fs] /src/views/admin/Tables.svelte +60ms
  vite:vite-plugin-svelte setting cssHash s-dommwjYMSoOj for /src/views/admin/Tables.svelte +39ms
8:10:09 PM [vite-plugin-svelte] C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Tables.svelte:3:11 Tables has unused export property 'location'. If it is for external reference only, please consider using `export const location`
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Tables.svelte +28ms
  vite:resolve 1ms   ../../notusComponents/Cards/CardTable.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardTable.svelte +63ms
  vite:resolve 0ms   /src/notusComponents/Cards/CardTable.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardTable.svelte +1ms
  vite:hmr [self-accepts] src\views\admin\Tables.svelte +63ms
  vite:transform 34ms  /src/views/admin/Tables.svelte +63ms
  vite:load 47ms  [fs] /src/notusComponents/Footers/Footer.svelte +35ms
  vite:vite-plugin-svelte setting cssHash s-NelzpxRGcQrG for /src/notusComponents/Footers/Footer.svelte +7ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Footers/Footer.svelte +57ms
  vite:hmr [self-accepts] src\notusComponents\Footers\Footer.svelte +62ms
  vite:transform 60ms  /src/notusComponents/Footers/Footer.svelte +61ms
  vite:load 102ms [fs] /src/notusComponents/Navbars/IndexNavbar.svelte +61ms
  vite:vite-plugin-svelte setting cssHash s-5QO3OBc3nSnD for /src/notusComponents/Navbars/IndexNavbar.svelte +4ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Navbars/IndexNavbar.svelte +29ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +1ms
  vite:resolve 0ms   ../../notusComponents/Dropdowns/IndexDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/IndexDropdown.svelte +96ms
  vite:resolve 0ms   /src/notusComponents/Dropdowns/IndexDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/IndexDropdown.svelte +0ms
  vite:hmr [self-accepts] src\notusComponents\Navbars\IndexNavbar.svelte +34ms
  vite:transform 34ms  /src/notusComponents/Navbars/IndexNavbar.svelte +35ms
  vite:load 136ms [fs] /node_modules/svelte-hmr/runtime/index.js +38ms
  vite:resolve 0ms   ./hot-api.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/hot-api.js +8ms
  vite:resolve 0ms   /node_modules/svelte-hmr/runtime/hot-api.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/hot-api.js +0ms
  vite:transform 2ms   /node_modules/svelte-hmr/runtime/index.js +6ms
  vite:time 140ms /node_modules/svelte-hmr/runtime/index.js +138ms
  vite:time 156ms /src/views/admin/Tables.svelte +2ms
  vite:load 7ms   [fs] /node_modules/svelte-hmr/runtime/overlay.js +6ms
  vite:rewrite 0ms   [no imports] node_modules\svelte-hmr\runtime\overlay.js +707ms
  vite:transform 1ms   /node_modules/svelte-hmr/runtime/overlay.js +5ms
  vite:time 10ms  /node_modules/svelte-hmr/runtime/overlay.js +3ms
  vite:time 157ms /src/notusComponents/Footers/Footer.svelte +1ms
  vite:time 153ms /src/notusComponents/Navbars/IndexNavbar.svelte +1ms
  vite:load 11ms  [fs] /node_modules/svelte-routing/src/utils.js +17ms
  vite:rewrite 1ms   [no imports] node_modules\svelte-routing\src\utils.js +17ms
  vite:transform 1ms   /node_modules/svelte-routing/src/utils.js +16ms
  vite:time 13ms  /node_modules/svelte-routing/src/utils.js +14ms
  vite:load 10ms  [fs] /node_modules/svelte-routing/src/contexts.js +2ms
  vite:rewrite 0ms   [no imports] node_modules\svelte-routing\src\contexts.js +2ms
  vite:transform 0ms   /node_modules/svelte-routing/src/contexts.js +2ms
  vite:time 15ms  /node_modules/svelte-routing/src/contexts.js +3ms
  vite:load 11ms  [fs] /src/notusComponents/Dropdowns/PagesDropdown.svelte +3ms
  vite:vite-plugin-svelte setting cssHash s-Lh5yPainXntD for /src/notusComponents/Dropdowns/PagesDropdown.svelte +37ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/PagesDropdown.svelte +28ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +1ms
  vite:resolve 0ms   @popperjs/core -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/@popperjs_core.js?v=45f52ceb +58ms  
  vite:resolve 0ms   /node_modules/.vite/@popperjs_core.js?v=45f52ceb -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/@popperjs_core.js?v=45f52ceb +0ms
  vite:hmr [self-accepts] src\notusComponents\Dropdowns\PagesDropdown.svelte +66ms
  vite:transform 33ms  /src/notusComponents/Dropdowns/PagesDropdown.svelte +36ms
  vite:load 44ms  [fs] /src/notusComponents/Dropdowns/UserDropdown.svelte +35ms
  vite:vite-plugin-svelte setting cssHash s-zWrpjtn8CU4q for /src/notusComponents/Dropdowns/UserDropdown.svelte +5ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/UserDropdown.svelte +21ms
  vite:hmr [self-accepts] src\notusComponents\Dropdowns\UserDropdown.svelte +26ms
  vite:transform 25ms  /src/notusComponents/Dropdowns/UserDropdown.svelte +27ms
  vite:load 70ms  [fs] /node_modules/fontawesome-svelte/src/index.js +27ms
  vite:resolve 1ms   ./FontAwesomeIcon.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/FontAwesomeIcon.svelte +31ms
  vite:resolve 1ms   /node_modules/fontawesome-svelte/src/FontAwesomeIcon.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/FontAwesomeIcon.svelte +1ms
  vite:resolve 1ms   ./FontAwesomeLayers.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/FontAwesomeLayers.svelte +1ms
  vite:resolve 1ms   /node_modules/fontawesome-svelte/src/FontAwesomeLayers.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/FontAwesomeLayers.svelte +1ms
  vite:resolve 1ms   ./FontAwesomeLayersText.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/FontAwesomeLayersText.svelte +2ms
  vite:resolve 0ms   /node_modules/fontawesome-svelte/src/FontAwesomeLayersText.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/FontAwesomeLayersText.svelte +1ms
  vite:transform 9ms   /node_modules/fontawesome-svelte/src/index.js +10ms
  vite:time 80ms  /node_modules/fontawesome-svelte/src/index.js +72ms
  vite:load 5ms   [fs] /src/notusComponents/Dropdowns/NotificationDropdown.svelte +16ms
  vite:vite-plugin-svelte setting cssHash s-uiJuXvfUyrF3 for /src/notusComponents/Dropdowns/NotificationDropdown.svelte +21ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/NotificationDropdown.svelte +19ms
  vite:hmr [self-accepts] src\notusComponents\Dropdowns\NotificationDropdown.svelte +40ms
  vite:transform 22ms  /src/notusComponents/Dropdowns/NotificationDropdown.svelte +29ms
  vite:time 115ms /src/notusComponents/Dropdowns/PagesDropdown.svelte +31ms
  vite:time 114ms /src/notusComponents/Dropdowns/UserDropdown.svelte +1ms
  vite:load 30ms  [fs] /src/notusComponents/Cards/CardStats.svelte +26ms
  vite:vite-plugin-svelte setting cssHash s-5mp9FAUi9vTR for /src/notusComponents/Cards/CardStats.svelte +8ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardStats.svelte +49ms
  vite:hmr [self-accepts] src\notusComponents\Cards\CardStats.svelte +57ms
  vite:transform 52ms  /src/notusComponents/Cards/CardStats.svelte +56ms
  vite:load 81ms  [fs] /src/notusComponents/Cards/CardLineChart.svelte +53ms
  vite:vite-plugin-svelte setting cssHash s-ccjxQgmg19Mr for /src/notusComponents/Cards/CardLineChart.svelte +3ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardLineChart.svelte +13ms
  vite:resolve 0ms   chart.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/chart_js.js?v=45f52ceb&es-interop +103ms  
  vite:resolve 1ms   /node_modules/.vite/chart_js.js?v=45f52ceb&es-interop -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/chart_js.js?v=45f52ceb&es-interop +1ms
  vite:hmr [self-accepts] src\notusComponents\Cards\CardLineChart.svelte +22ms
  vite:resolve 0ms   /node_modules/.vite/chart_js.js?v=45f52ceb -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/chart_js.js?v=45f52ceb +6ms
  vite:transform 23ms  /src/notusComponents/Cards/CardLineChart.svelte +24ms
  vite:time 126ms /src/notusComponents/Dropdowns/NotificationDropdown.svelte +95ms
  vite:load 17ms  [fs] /src/notusComponents/Cards/CardBarChart.svelte +42ms
  vite:vite-plugin-svelte setting cssHash s-E28YKPRuSSS2 for /src/notusComponents/Cards/CardBarChart.svelte +30ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardBarChart.svelte +24ms
  vite:hmr [self-accepts] src\notusComponents\Cards\CardBarChart.svelte +49ms
  vite:transform 29ms  /src/notusComponents/Cards/CardBarChart.svelte +49ms
  vite:load 47ms  [fs] /src/notusComponents/Cards/CardPageVisits.svelte +31ms
  vite:vite-plugin-svelte setting cssHash s-NlAA-d74WqXz for /src/notusComponents/Cards/CardPageVisits.svelte +7ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardPageVisits.svelte +38ms
  vite:hmr [self-accepts] src\notusComponents\Cards\CardPageVisits.svelte +44ms
  vite:transform 41ms  /src/notusComponents/Cards/CardPageVisits.svelte +43ms
  vite:time 199ms /src/notusComponents/Cards/CardStats.svelte +74ms
  vite:time 198ms /src/notusComponents/Cards/CardLineChart.svelte +1ms
  vite:load 17ms  [fs] /src/notusComponents/Cards/CardSocialTraffic.svelte +62ms
  vite:vite-plugin-svelte setting cssHash s-QUQJMnqPifZa for /src/notusComponents/Cards/CardSocialTraffic.svelte +24ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardSocialTraffic.svelte +47ms
  vite:hmr [self-accepts] src\notusComponents\Cards\CardSocialTraffic.svelte +72ms
  vite:transform 50ms  /src/notusComponents/Cards/CardSocialTraffic.svelte +71ms
  vite:time 163ms /src/notusComponents/Cards/CardBarChart.svelte +71ms
  vite:time 163ms /src/notusComponents/Cards/CardPageVisits.svelte +1ms
  vite:load 69ms  [fs] /src/notusComponents/Cards/CardSettings.svelte +54ms
  vite:vite-plugin-svelte setting cssHash s-2R4HavPwT7bl for /src/notusComponents/Cards/CardSettings.svelte +8ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardSettings.svelte +37ms
  vite:hmr [self-accepts] src\notusComponents\Cards\CardSettings.svelte +44ms
  vite:transform 40ms  /src/notusComponents/Cards/CardSettings.svelte +45ms
  vite:load 108ms [fs] /src/notusComponents/Cards/CardProfile.svelte +42ms
  vite:vite-plugin-svelte setting cssHash s-Mi9AE5edWg1f for /src/notusComponents/Cards/CardProfile.svelte +4ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardProfile.svelte +21ms
  vite:hmr [self-accepts] src\notusComponents\Cards\CardProfile.svelte +24ms
  vite:transform 23ms  /src/notusComponents/Cards/CardProfile.svelte +24ms
  vite:time 149ms /src/notusComponents/Cards/CardSocialTraffic.svelte +78ms
  vite:load 11ms  [fs] /node_modules/svelte-hmr/runtime/hot-api.js +36ms
  vite:resolve 0ms   ./proxy.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/proxy.js +246ms
  vite:resolve 0ms   /node_modules/svelte-hmr/runtime/proxy.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/proxy.js +1ms
  vite:transform 2ms   /node_modules/svelte-hmr/runtime/hot-api.js +15ms
  vite:time 15ms  /node_modules/svelte-hmr/runtime/hot-api.js +5ms
  vite:time 154ms /src/notusComponents/Cards/CardSettings.svelte +2ms
  vite:time 153ms /src/notusComponents/Cards/CardProfile.svelte +1ms
  vite:load 23ms  [fs] /src/notusComponents/Cards/CardTable.svelte +13ms
  vite:vite-plugin-svelte setting cssHash s-dfdwLfG2MFHJ for /src/notusComponents/Cards/CardTable.svelte +29ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Cards/CardTable.svelte +88ms
  vite:resolve 0ms   ../../notusComponents/Dropdowns/TableDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/TableDropdown.svelte +104ms
  vite:resolve 1ms   /src/notusComponents/Dropdowns/TableDropdown.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/TableDropdown.svelte +1ms
  vite:hmr [self-accepts] src\notusComponents\Cards\CardTable.svelte +121ms
  vite:transform 94ms  /src/notusComponents/Cards/CardTable.svelte +106ms
  vite:load 113ms [fs] /src/notusComponents/Dropdowns/IndexDropdown.svelte +109ms
  vite:vite-plugin-svelte setting cssHash s-vAeSA9o620mm for /src/notusComponents/Dropdowns/IndexDropdown.svelte +20ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/IndexDropdown.svelte +26ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\cjime\Desktop\Professional Projects\notus-vite-perf\node_modules\svelte-routing\src\index.js via package.json svelte field of svelte-routing +1ms
  vite:hmr [self-accepts] src\notusComponents\Dropdowns\IndexDropdown.svelte +43ms
  vite:transform 29ms  /src/notusComponents/Dropdowns/IndexDropdown.svelte +43ms
  vite:load 140ms [fs] /node_modules/fontawesome-svelte/src/FontAwesomeIcon.svelte +31ms
  vite:vite-plugin-svelte setting cssHash s-9q3d0dKdzw9M for /node_modules/fontawesome-svelte/src/FontAwesomeIcon.svelte +4ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/FontAwesomeIcon.svelte +27ms
  vite:resolve 0ms   ./normalize-icon-args -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/normalize-icon-args.js +76ms
  vite:resolve 0ms   /node_modules/fontawesome-svelte/src/normalize-icon-args.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/normalize-icon-args.js +1ms
  vite:hmr [self-accepts] node_modules\fontawesome-svelte\src\FontAwesomeIcon.svelte +35ms
  vite:transform 33ms  /node_modules/fontawesome-svelte/src/FontAwesomeIcon.svelte +35ms
  vite:load 77ms  [fs] /node_modules/fontawesome-svelte/src/FontAwesomeLayers.svelte +35ms
  vite:vite-plugin-svelte setting cssHash s-p9qgXNBlSh2q for /node_modules/fontawesome-svelte/src/FontAwesomeLayers.svelte +7ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/FontAwesomeLayers.svelte +18ms
  vite:hmr [self-accepts] node_modules\fontawesome-svelte\src\FontAwesomeLayers.svelte +21ms
  vite:transform 21ms  /node_modules/fontawesome-svelte/src/FontAwesomeLayers.svelte +22ms
  vite:load 96ms  [fs] /node_modules/fontawesome-svelte/src/FontAwesomeLayersText.svelte +21ms
  vite:vite-plugin-svelte setting cssHash s-OF6Y--CuhHec for /node_modules/fontawesome-svelte/src/FontAwesomeLayersText.svelte +4ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/fontawesome-svelte/src/FontAwesomeLayersText.svelte +19ms
  vite:hmr [self-accepts] node_modules\fontawesome-svelte\src\FontAwesomeLayersText.svelte +25ms
  vite:transform 23ms  /node_modules/fontawesome-svelte/src/FontAwesomeLayersText.svelte +24ms
  vite:time 247ms /src/notusComponents/Cards/CardTable.svelte +229ms
  vite:time 234ms /src/notusComponents/Dropdowns/IndexDropdown.svelte +6ms
  vite:time 234ms /node_modules/fontawesome-svelte/src/FontAwesomeIcon.svelte +2ms
  vite:time 135ms /node_modules/fontawesome-svelte/src/FontAwesomeLayers.svelte +1ms
  vite:time 137ms /node_modules/fontawesome-svelte/src/FontAwesomeLayersText.svelte +3ms
  vite:load 8ms   [fs] /node_modules/svelte-hmr/runtime/proxy.js +41ms
  vite:resolve 1ms   ./svelte-hooks.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/svelte-hooks.js +69ms
  vite:resolve 1ms   /node_modules/svelte-hmr/runtime/svelte-hooks.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/svelte-hmr/runtime/svelte-hooks.js +1ms
  vite:transform 5ms   /node_modules/svelte-hmr/runtime/proxy.js +23ms
  vite:time 16ms  /node_modules/svelte-hmr/runtime/proxy.js +9ms
  vite:load 4ms   [fs] /src/notusComponents/Dropdowns/TableDropdown.svelte +14ms
  vite:vite-plugin-svelte setting cssHash s-eUA9ky3Qm16U for /src/notusComponents/Dropdowns/TableDropdown.svelte +37ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Dropdowns/TableDropdown.svelte +29ms
  vite:hmr [self-accepts] src\notusComponents\Dropdowns\TableDropdown.svelte +65ms
  vite:transform 36ms  /src/notusComponents/Dropdowns/TableDropdown.svelte +45ms
  vite:load 39ms  [fs] /node_modules/fontawesome-svelte/src/normalize-icon-args.js +38ms
  vite:rewrite 0ms   [no imports] node_modules\fontawesome-svelte\src\normalize-icon-args.js +729ms
  vite:transform 0ms   /node_modules/fontawesome-svelte/src/normalize-icon-args.js +2ms
  vite:time 43ms  /node_modules/fontawesome-svelte/src/normalize-icon-args.js +47ms
  vite:time 50ms  /src/notusComponents/Dropdowns/TableDropdown.svelte +5ms
  vite:load 3ms   [fs] /node_modules/svelte-hmr/runtime/svelte-hooks.js +7ms
  vite:transform 2ms   /node_modules/svelte-hmr/runtime/svelte-hooks.js +9ms
  vite:time 7ms   /node_modules/svelte-hmr/runtime/svelte-hooks.js +3ms
  vite:resolve 0ms   /index.html -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/index.html +56s
  vite:resolve 1ms   /svelte.config.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/svelte.config.js +1ms
  vite:resolve 1ms   /vite.config.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/vite.config.js +1ms
  vite:resolve 0ms   /src/vite-env.d.ts -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/vite-env.d.ts +0ms
  vite:resolve 0ms   /src/notusComponents/Maps/MapExample.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/notusComponents/Maps/MapExample.svelte +11ms
  vite:resolve 0ms   /src/views/admin/Feedback.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Feedback.svelte +2ms 
  vite:resolve 1ms   /src/views/admin/MenuAppearance.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/MenuAppearance.svelte +1ms
  vite:resolve 1ms   /src/views/admin/Menus.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Menus.svelte +1ms       
  vite:resolve 1ms   /src/views/admin/Orders.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Orders.svelte +1ms     
  vite:resolve 1ms   /src/views/admin/Sponsors.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/Sponsors.svelte +1ms 
  vite:resolve 0ms   /src/views/admin/VenueContact.svelte -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/src/views/admin/VenueContact.svelte +1ms
  vite:hmr [self-accepts] src\app.postcss +56s
  vite:transform 80296ms /src/app.postcss +56s
  vite:time 80299ms /src/app.postcss +56s
  vite:hmr [self-accepts] src\app.postcss +24s
  vite:transform 90424ms /src/app.postcss +24s
  vite:time 90434ms /src/app.postcss +24s
  vite:resolve 1ms   /node_modules/.vite/svelte_internal.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/svelte_internal.js +24s
  vite:time 4ms   /node_modules/.vite/svelte_internal.js.map +71ms
  vite:resolve 1ms   /node_modules/.vite/chunk-EB7XYW2R.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/chunk-EB7XYW2R.js +5ms
  vite:time 2ms   /node_modules/.vite/chunk-EB7XYW2R.js.map +3ms
  vite:resolve 1ms   /node_modules/.vite/svelte.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/svelte.js +3ms       
  vite:time 2ms   /node_modules/.vite/svelte.js.map +3ms
  vite:resolve 0ms   /node_modules/.vite/svelte_store.js -> C:/Users/cjime/Desktop/Professional Projects/notus-vite-perf/node_modules/.vite/svelte_store.js +2ms
  vite:time 2ms   /node_modules/.vite/svelte_store.js.map +3ms
  vite:time 1ms   /assets/img/login.jpg +38ms
  vite:time 1ms   /assets/img/profile.jpg +2ms
  vite:time 1ms   /assets/img/landing.jpg +2ms
  vite:time 1ms   /assets/img/pattern_svelte.png +61ms
  vite:time 1ms   /assets/img/component-btn.png +61ms
  vite:time 1ms   /assets/img/component-profile-card.png +3ms
  vite:time 0ms   /assets/img/component-info-card.png +9ms
  vite:time 1ms   /assets/img/component-info-2.png +3ms
  vite:time 1ms   /assets/img/component-menu.png +22ms
  vite:time 1ms   /assets/img/component-btn-pink.png +14ms
  vite:time 0ms   /assets/img/documentation.png +410ms
hyrious commented 3 years ago

The culprit should be tailwindcss, which takes about 1 minute (on my machine) for postcss to handle it, you can try it by yourself:

npm i -D postcss-cli postcss
npx postcss src/app.postcss -o dist/compiled.css

Even through the tailwindcss's cli, it takes 7 seconds:

npx tailwindcss -i src/app.postcss -o dist/compiled.css

The svelte compiler takes about 0.5 second per file, which is somewhat acceptable.

There's no good solution for it since tailwindcss is such big thing. Maybe you should try twin.macro or not use tailwindcss. Or, pre-compile this file to some place, and import from that pre-compiled file, so that postcss won't be used on it.

techgems commented 3 years ago

Thanks! I think I am fine with pre-compiling and compiling it manually myself if that will solve the awfully long wait time.

Soviut commented 3 years ago

You seem to be using tailwind 2+ so I strongly recommend enabling tailwind JIT mode. Rather than take a massive precompiled CSS file and purge it, it will build up your CSS file based on the classes it finds. As a result it starts virtually instantly.

tailwind.config.js

module.exports = {
  mode: 'jit',  // <--- enable JIT
  purge: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'], // you still need purge paths so it knows where to find classes
  darkMode: 'class', // or 'media' or 'class'
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [],
}

Below, note that Vite starts in less than 300ms with Tailwind 2 while using JIT mode. Yes, it raises a warning, but that will go away after a few more releases.

image

techgems commented 3 years ago

Today I actually spent some time trying to troubleshoot this. JIT solved the slowness problem, but it destroyed the styles for some reason unknown to me. After some googling I eventually came to the conclusion to try Windi CSS instead and test them on their claim of being 20x faster on Vite.

I don't have numbers, but the load time was very fast and none of the styling of my beautiful template broke down, so I think I'll stick with Windi CSS for the time being, at least unless there's a big reason in the future that requires me to switch back to Tailwind.

I'm going to upload the latest changes into the repo I used for this issue and link it here, hopefully this helps someone else with issues similar to mine. Thanks!

techgems commented 3 years ago

As mentioned, I will be closing the issue now. Thanks for the help and if anyone is interested in a functional version of Notus Svelte + TS + Vite without all the hassle, here's the repo:

https://github.com/techgems/notus-svelte-vite-ts

Once again thanks for the help.

Soviut commented 3 years ago

@techgems Most likely tailwind's css reset (called Preflight) broke the styles if the template you were using wasn't originally built for tailwind classes.

For posterity, you can disable preflight in your tailwind config.

// tailwind.config.js
  module.exports = {
    corePlugins: {
     preflight: false,
    }
  }

I've done this before in a recent project that had existing styles. It works, but requires extra classes you wouldn't normally need to wrangle the styles.