diff --git a/packages/angular-rspack/src/lib/utils/postcss-configuration.ts b/packages/angular-rspack/src/lib/utils/postcss-configuration.ts
index 26e0dee..a4085de 100644
--- a/packages/angular-rspack/src/lib/utils/postcss-configuration.ts
+++ b/packages/angular-rspack/src/lib/utils/postcss-configuration.ts
@@ -22,6 +22,7 @@ interface RawPostcssConfiguration {
const postcssConfigurationFiles: string[] = [
'postcss.config.json',
'.postcssrc.json',
+ 'postcss.config.js',
];
const tailwindConfigFiles: string[] = [
'tailwind.config.js',
@@ -88,7 +89,9 @@ export async function loadPostcssConfiguration(
return undefined;
}
- const raw = await readPostcssConfiguration(configPath);
+ const raw = configPath.endsWith('.js')
+ ? require(configPath)
+ : await readPostcssConfiguration(configPath);
// If no plugins are defined, consider it equivalent to no configuration
if (!raw.plugins || typeof raw.plugins !== 'object') {