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') {