Describe the bug
Resolving sass files on windows fails.
This issue exists for months since vite@8.0.0.
Reproduction
https://github.com/Mister-Hope/vite-sass-bug/
Steps to reproduce
See action log, macOS and linux are fine, but windows failes.
System Info
running on github runner, with node22 pnpm10 vite8 and sass-embedded, all latest.
Used Package Manager
pnpm
Logs
Click to expand!
Run pnpm --filter vite-app run build
> vite-app@1.0.0 build D:\a\vite-sass-bug\vite-sass-bug\packages\vite-app
> vite build
vite v8.0.9 building client environment for production...
transforming...✓ 4 modules transformed.
✗ Build failed in 353ms
error during build:
Build failed with 1 error:
[plugin vite:css] D:/a/vite-sass-bug/vite-sass-bug/packages/vite-app/src/style.scss
Error: [sass] Error: Error: "./styles\_mixins" is not exported under the conditions ["sass", "style", "production", "import"] from package D:\a\vite-sass-bug\vite-sass-bug\packages\vite-app\node_modules\@vite-sass-bug\example (see exports field in D:\a\vite-sass-bug\vite-sass-bug\packages\vite-app\node_modules\@vite-sass-bug\example\package.json)
╷
17 │ @use '@vite-sass-bug/example/styles/mixins' as mixins;
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
D:\a\vite-sass-bug\vite-sass-bug\packages\vite-app\src\style.scss 17:1 root stylesheet
[sass] Error: Error: "./styles\_mixins" is not exported under the conditions ["sass", "style", "production", "import"] from package D:\a\vite-sass-bug\vite-sass-bug\packages\vite-app\node_modules\@vite-sass-bug\example (see exports field in D:\a\vite-sass-bug\vite-sass-bug\packages\vite-app\node_modules\@vite-sass-bug\example\package.json)
╷
17 │ @use '@vite-sass-bug/example/styles/mixins' as mixins;
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
D:\a\vite-sass-bug\vite-sass-bug\packages\vite-app\src\style.scss 17:1 root stylesheet
at handleCompileResponse (D:\a\vite-sass-bug\vite-sass-bug\node_modules\.pnpm\sass-embedded@1.99.0\node_modules\sass-embedded\dist\lib\src\compiler\utils.js:156:15)
at AsyncCompiler.compileRequestAsync (D:\a\vite-sass-bug\vite-sass-bug\node_modules\.pnpm\sass-embedded@1.99.0\node_modules\sass-embedded\dist\lib\src\compiler\async.js:115:54)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Object.run (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/vite@8.0.9_sass-embedded@1.99.0_sass@1.99.0/node_modules/vite/dist/node/chunks/node.js:21432:19)
at async process (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/vite@8.0.9_sass-embedded@1.99.0_sass@1.99.0/node_modules/vite/dist/node/chunks/node.js:21473:20)
at async compileCSSPreprocessors (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/vite@8.0.9_sass-embedded@1.99.0_sass@1.99.0/node_modules/vite/dist/node/chunks/node.js:20901:27)
at async compileCSS (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/vite@8.0.9_sass-embedded@1.99.0_sass@1.99.0/node_modules/vite/dist/node/chunks/node.js:20929:30)
at async TransformPluginContextImpl.handler (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/vite@8.0.9_sass-embedded@1.99.0_sass@1.99.0/node_modules/vite/dist/node/chunks/node.js:20451:47)
at async plugin (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/rolldown@1.0.0-rc.16/node_modules/rolldown/dist/shared/bindingify-input-options-aPVaxNxQ.mjs:1172:16)
at async plugin.<computed> (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/rolldown@1.0.0-rc.16/node_modules/rolldown/dist/shared/bindingify-input-options-aPVaxNxQ.mjs:1612:12)
at aggregateBindingErrorsIntoJsError (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/rolldown@1.0.0-rc.16/node_modules/rolldown/dist/shared/error-DAA7ncC5.mjs:48:18)
at unwrapBindingResult (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/rolldown@1.0.0-rc.16/node_modules/rolldown/dist/shared/error-DAA7ncC5.mjs:18:128)
at #build (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/rolldown@1.0.0-rc.16/node_modules/rolldown/dist/shared/rolldown-build-BPKCFYpX.mjs:3317:34)
at async buildEnvironment (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/vite@8.0.9_sass-embedded@1.99.0_sass@1.99.0/node_modules/vite/dist/node/chunks/node.js:32999:64)
at async Object.build (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/vite@8.0.9_sass-embedded@1.99.0_sass@1.99.0/node_modules/vite/dist/node/chunks/node.js:33421:19)
at async Object.buildApp (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/vite@8.0.9_sass-embedded@1.99.0_sass@1.99.0/node_modules/vite/dist/node/chunks/node.js:33418:153)
at async CAC.<anonymous> (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/vite@8.0.9_sass-embedded@1.99.0_sass@1.99.0/node_modules/vite/dist/node/cli.js:778:3) {
errors: [Getter/Setter]
}
D:\a\vite-sass-bug\vite-sass-bug\packages\vite-app:
ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL vite-app@1.0.0 build: `vite build`
Exit status 1
Validations
Describe the bug
Resolving sass files on windows fails.
This issue exists for months since vite@8.0.0.
Reproduction
https://github.com/Mister-Hope/vite-sass-bug/
Steps to reproduce
See action log, macOS and linux are fine, but windows failes.
System Info
Used Package Manager
pnpm
Logs
Click to expand!
Validations