Closed
Description
Version
System:
OS: Linux 6.12 EndeavourOS
CPU: (8) x64 Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz
Memory: 5.98 GB / 15.46 GB
Container: Yes
Shell: 5.9 - /bin/zsh
Browsers:
Chromium: 132.0.6834.110
npmPackages:
@rsbuild/core: 1.2.0 => 1.2.0
@rsbuild/plugin-node-polyfill: 1.2.0 => 1.2.0
@rsbuild/plugin-pug: 1.0.2 => 1.0.2
@rsbuild/plugin-react: 1.1.0 => 1.1.0
@rsbuild/plugin-stylus: 1.0.7 => 1.0.7
@rsbuild/plugin-svgr: 1.0.6 => 1.0.6
Details
Until v1.1.14 I had no issues with your @rsbuild/plugin-stylus plugin. With the bump to v1.2.0 I can't use stylus at all anymore. It now believes it's an invalid javaScript file :(
See error output below:
error Compile error:
Failed to compile, check the errors for troubleshooting.
File: /home/michael-heuberger/code/binarykitchen/videomail.io/src/client/assets/styl/site.styl:1:1
× Module parse failed:
╰─▶ × JavaScript parsing error: Expression expected
╭─[2:0]
1 │ // load constants first
2 │ @import './../../../common/assets/styl/imports/constants/colors'
· ─
3 │ @import './../../../common/assets/styl/imports/constants/dimensions'
4 │ @import './../../../common/assets/styl/imports/constants/fonts'
╰────
help:
To enable support for Stylus, use "@rsbuild/plugin-stylus".
@ ./src/client/index.tsx
error Failed to build.
error Rspack build failed!
at file:///home/michael-heuberger/code/binarykitchen/videomail.io/node_modules/@rsbuild/core/dist/index.js:5534:87
at finalCallback (/home/michael-heuberger/code/binarykitchen/videomail.io/node_modules/@rsbuild/core/node_modules/@rspack/core/dist/index.js:13712:9)
at /home/michael-heuberger/code/binarykitchen/videomail.io/node_modules/@rsbuild/core/node_modules/@rspack/core/dist/index.js:13744:16
at done (/home/michael-heuberger/code/binarykitchen/videomail.io/node_modules/@rspack/lite-tapable/dist/index.js:473:13)
at promise.then.index (/home/michael-heuberger/code/binarykitchen/videomail.io/node_modules/@rspack/lite-tapable/dist/index.js:493:25)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Thanks for fixing.
Reproduce link
https://github.com/web-infra-dev/rsbuild/blob/main/packages/plugin-stylus/tests/index.test.ts
Reproduce Steps
Your quickstart example at https://rsbuild.dev/plugins/list/plugin-stylus isn't being unit tested here:
https://github.com/web-infra-dev/rsbuild/blob/main/packages/plugin-stylus/tests/index.test.ts
Add unit tests for this and you will see ;)
Metadata
Metadata
Assignees
Labels
No labels