Skip to content

Más allá de la velocidad

ViteConf 2023

¡Mira la repetición!

Opciones para SSR

ssr.external

Externaliza las dependencias dadas y sus dependencias transitivas para SSR. Por defecto, todas las dependencias se externalizan excepto las dependencias vinculadas (para HMR). Si prefieres externalizar la dependencia vinculada, puedes pasar su nombre a esta opción.

Si es true, todas las dependencias, incluidas las vinculadas, se externalizan.

Ten en cuenta que las dependencias enumeradas explícitamente (que usan el tipo string[]) siempre tendrán prioridad si también se enumeran en ssr.noExternal (usando cualquier tipo).

ssr.noExternal

  • Tipo: string | RegExp | (string | RegExp)[] | true
  • Relacionado: SSR Externos

Previene que las dependencias enumeradas se externalicen para SSR, las cuales se incluirán después en la compilación. Por defecto, sólo las dependencias vinculadas no se externalizan (para HMR). Si prefieres externalizar la dependencia vinculada, puede pasar su nombre a la opción ssr.external.

Si es true, no se externalizan dependencias. Sin embargo, las dependencias enumeradas explícitamente en ssr.external (usando el tipo string[]) pueden tener prioridad y aún así externalizarse.

Ten en cuenta que si tanto ssr.noExternal: true como ssr.external: true están configurados, ssr.noExternal tiene prioridad y no se externalizan dependencias.

ssr.target

  • Tipo: 'node' | 'webworker'

  • Por defecto: node

    Destino de compilación para el servidor SSR.

ssr.resolve.conditions

  • Experimental El soporte CJS se eliminará en Vite 5

  • Tipo: 'esm' | 'cjs'

  • Por defecto: esm

  • Tipo: string[]

  • Relacionado: resolve.conditions

    El valor predeterminado es la raíz resolve.conditions.

    Estas condiciones se utilizan en la canalización del complemento y solo afectan a las dependencias no externalizadas durante la compilación de SSR. Utiliza ssr.resolve.externalConditions para afectar las importaciones externalizadas.

ssr.resolve.externalConditions

  • Tipo: string[]

  • Por defecto: []

    Condiciones que se utilizan durante la importación ssr (incluido ssrLoadModule) de dependencias externalizadas.

Publicado bajo licencia MIT. (31993f54)