Skip to content

sass exports not working on windows #22294

Description

@Mister-Hope

Describe the bug

Resolving sass files on windows fails.

This issue exists for months since [email protected].

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

> [email protected] 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\s[email protected]\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\s[email protected]\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/[email protected][email protected][email protected]/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/[email protected][email protected][email protected]/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/[email protected][email protected][email protected]/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/[email protected][email protected][email protected]/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/[email protected][email protected][email protected]/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/[email protected]/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/[email protected]/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/[email protected]/node_modules/rolldown/dist/shared/error-DAA7ncC5.mjs:48:18)
    at unwrapBindingResult (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/[email protected]/node_modules/rolldown/dist/shared/error-DAA7ncC5.mjs:18:128)
    at #build (file:///D:/a/vite-sass-bug/vite-sass-bug/node_modules/.pnpm/[email protected]/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/[email protected][email protected][email protected]/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/[email protected][email protected][email protected]/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/[email protected][email protected][email protected]/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/[email protected][email protected][email protected]/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  [email protected] build: `vite build`
Exit status 1

Validations

Metadata

Metadata

Assignees

No one assigned

    Labels

    feat: cssp3-minor-bugAn edge case that only affects very specific usage (priority)

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions