Capítulo 224 de 456

mdxRs

Core Idea

Flag experimental que troca o compilador de arquivos MDX (usado com @next/mdx) pelo novo compilador Rust, no App Router.

Key Concepts

  • experimental.mdxRs: true habilita o compilador Rust para MDX. Experimental, não recomendado pra produção.
  • Requer pageExtensions incluindo 'mdx' e o pacote @next/mdx.

Code Examples

const withMDX = require('@next/mdx')()

/** @type {import('next').NextConfig} */
const nextConfig = {
  pageExtensions: ['ts', 'tsx', 'mdx'],
  experimental: { mdxRs: true },
}

module.exports = withMDX(nextConfig)
  • O que demonstra: setup mínimo combinando pageExtensions, @next/mdx e mdxRs.

Key Takeaways

  1. Feature experimental, sujeita a mudança sem aviso.

Connects To

  • pageExtensions (ch229): precisa incluir mdx para os arquivos serem reconhecidos como páginas.