שימוש במודולי CSS עם Webpack ו-TypeScript


אני מנסה לשלב מודולים של CSS בפרויקט שלי שמשתמש ב-Typescript ו-Next JS. הנה ההתקנה שלי עד כה:

   module.exports = withCustomBabelConfigFile(
      withTypeScript(withCSS({ 
      cssModules: true,
        babelConfigFile: path.resolve("./babel.config.js"),
        webpack(config, options) {
          config.module.rules.push({
            test: /\.css$/,
            include: path.join(__dirname, 'pages/index.tsx'),
            use: [
              'style-loader',
              {
                loader: 'typings-for-css-modules-loader',
                options: {
                  modules: true,
                  namedExport: true,
                  camelCase: true
                }

              }
            ],
          })
          return config
        }
      }))
    );

אני מנסה להשתמש בתוסף typings-for-css-modules-loader כדי ש-Webpack ייצור אוטומטית את ההגדרות של TypeScript שלי עבור CSS שלי.

אם אני מסיר את הפונקציה withCSS() מהקונפיגורציה שלי, הטיפוסים נוצרים אך מודולי ה-CSS אינם עובדים כי אין CSS נוסף לאלמנטים. עם זאת, אם אני משאיר את withCSS() בקונפיגורציה, הטיפוסים אינם נוצרים אך מודולי ה-CSS עובדים.

האם מישהו השתמש בקונפיגורציה של Next JS במצב הזה קודם או יודע מה אני עושה לא נכון?

תודה!