Skip to content

runnerImport fails on css import without perEnvironmentStartEndDuringDev: true #19606

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
7 tasks done
hi-ogawa opened this issue Mar 8, 2025 · 3 comments
Open
7 tasks done

Comments

@hi-ogawa
Copy link
Collaborator

hi-ogawa commented Mar 8, 2025

Describe the bug

Originally reported in #19577

$ node load.js config-with-css.ts
Error [TypeError]: Cannot read properties of undefined (reading 'get')
    at async ModuleLoader.import (https://vitejsviteq9mq4hmr-mz3r.w-credentialless-staticblitz.com/builtins.8cb5228f.js:154:2688)
    at async loadESM (https://vitejsviteq9mq4hmr-mz3r.w-credentialless-staticblitz.com/builtins.8cb5228f.js:184:541)
    at async handleMainPromise (https://vitejsviteq9mq4hmr-mz3r.w-credentialless-staticblitz.com/builtins.8cb5228f.js:165:296) {
  plugin: 'vite:css-post',
  id: '/home/projects/vitejs-vite-q9mq4hmr/style.css',
  pluginCode: ':root {\n  --foo: "bar";\n}\n',
  runnerError: Error: RunnerError
      at reviveInvokeError (file:///home/projects/vitejs-vite-q9mq4hmr/node_modules/.pnpm/vite@6.2.0/node_modules/vite/dist/node/module-runner.js:562:18)
      at Object.invoke (file:///home/projects/vitejs-vite-q9mq4hmr/node_modules/.pnpm/vite@6.2.0/node_modules/vite/dist/node/module-runner.js:645:15)
      at async ModuleRunner.getModuleInformation (file:///home/projects/vitejs-vite-q9mq4hmr/node_modules/.pnpm/vite@6.2.0/node_modules/vite/dist/node/module-runner.js:1213:73)
      at async request (file:///home/projects/vitejs-vite-q9mq4hmr/node_modules/.pnpm/vite@6.2.0/node_modules/vite/dist/node/module-runner.js:1235:88)
      at async eval (/home/projects/vitejs-vite-q9mq4hmr/config-with-css.ts:3:44)
      at async ESModulesEvaluator.runInlinedModule (file:///home/projects/vitejs-vite-q9mq4hmr/node_modules/.pnpm/vite@6.2.0/node_modules/vite/dist/node/module-runner.js:1070:5)
      at async ModuleRunner.directRequest (file:///home/projects/vitejs-vite-q9mq4hmr/node_modules/.pnpm/vite@6.2.0/node_modules/vite/dist/node/module-runner.js:1292:61)
      at async ModuleRunner.cachedRequest (file:///home/projects/vitejs-vite-q9mq4hmr/node_modules/.pnpm/vite@6.2.0/node_modules/vite/dist/node/module-runner.js:1188:76)
      at async ModuleRunner.import (file:///home/projects/vitejs-vite-q9mq4hmr/node_modules/.pnpm/vite@6.2.0/node_modules/vite/dist/node/module-runner.js:1125:12)
      at async Module.runnerImport (file:///home/projects/vitejs-vite-q9mq4hmr/node_modules/.pnpm/vite@6.2.0/node_modules/vite/dist/node/chunks/dep-ByPKlqZ5.js:53679:20)
}

Reproduction

https://stackblitz.com/edit/vitejs-vite-q9mq4hmr?file=load.js

Steps to reproduce

Open stackblitz and run node load.js config-with-css.ts

System Info

System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 18.20.3 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 10.2.3 - /usr/local/bin/npm
    pnpm: 8.15.6 - /usr/local/bin/pnpm
  npmPackages:
    vite: ^6.2.0 => 6.2.0

Used Package Manager

npm

Logs

No response

Validations

@sapphi-red
Copy link
Member

Closing as #19624 is merged.

@hi-ogawa
Copy link
Collaborator Author

The repro still fails with Vite 6.2.2 https://stackblitz.com/edit/vitejs-vite-nf7dvesq?file=load.js, so the underlying issue still exists when creating only server environment directly like runnerImport.

@hi-ogawa hi-ogawa reopened this Mar 19, 2025
@sapphi-red
Copy link
Member

Ah, my bad. I assumed #19624 fixed this one as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants