cloudflare/vinext

Build failure: CSS modules + PostCSS in the RSC environment

クローズ

#1,509 opened on 2026/05/22

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)TypeScript (384 件のフォーク)github user discovery
adapter-api-e2ehelp wanted

Repository metrics

Stars
 (8,625 個のスター)
PR merge metrics
 (平均マージ 1d 1h) (30d で 462 merged PRs)

説明

This issue was created by an agent analysing CI failures from the Next.js Deploy Suite (vinext main vs Next.js v16.2.6, 2026-05-22).

Problem

When an app combines CSS modules with PostCSS configuration in the RSC environment, the build fails with Custom deploy script failed: undefined (1). Likely a CSS pipeline interaction between @vitejs/plugin-rsc and PostCSS that does not handle CSS module class hashing through PostCSS-processed files.

CSS modules + PostCSS in RSC environment fails to build

Estimated Impact

~1 test failures across the deploy suite.

Affected Test Suites

  • test/e2e/app-dir/css-modules-rsc-postcss/css-modules-rsc-postcss.test.ts

Recommendation

  1. Reproduce first in vinext's own test suite. Add a fixture combining a *.module.css import with a custom postcss.config.js in the RSC environment.

  2. Run PostCSS before CSS-module class hashing. Make sure @vitejs/plugin-rsc runs PostCSS first, then the CSS-module class hashing pass.


Part of #1328.

コントリビューターガイド