Эта документация охватывает Vite 5 (старая версия). Для последней версии смотрите https://vitejs.ru.

Skip to content

Параметры SSR

ssr.external

Вывести заданные зависимости и их транзитивные зависимости для SSR. По умолчанию все зависимости выводятся наружу, за исключением связанных зависимостей (для HMR). Если вы предпочитаете вывести связанную зависимость наружу, вы можете передать ее имя этой опции.

Если true, все зависимости, включая связанные зависимости, выводятся наружу.

Обратите внимание, что явно перечисленные зависимости (с использованием типа string[]) всегда будут иметь приоритет, если они также перечислены в ssr.noExternal (с использованием любого типа).

ssr.noExternal

  • Тип: string | RegExp | (string | RegExp)[] | true
  • Связанный: SSR Externals

Предотвратить экстернализацию перечисленных зависимостей для SSR, которые будут объединены в сборку. По умолчанию не экстернализуются только связанные зависимости (для HMR). Если вы предпочитаете экстернализировать связанную зависимость, вы можете передать ее имя параметру ssr.external.

Если true, то никакие зависимости не экстернализуются. Однако зависимости, явно перечисленные в ssr.external (с использованием типа string[]), могут иметь приоритет и по-прежнему быть экстернализуемыми. Если задано ssr.target: 'node', встроенные модули Node.js также будут экстернализоваться по умолчанию.

Обратите внимание, что если настроены и ssr.noExternal: true, и ssr.external: true, ssr.noExternal имеет приоритет, и никакие зависимости не экстернализуются.

ssr.target

  • Тип: 'node' | 'webworker'
  • По умолчанию: node

Создайте цель для сервера SSR.

ssr.resolve.conditions

По умолчанию используется корень resolve.conditions.

По умолчанию используется корень resolve.conditions.

Эти условия используются в конвейере плагинов и влияют только на неэкстернализированные зависимости во время сборки SSR. Используйте ssr.resolve.externalConditions, чтобы повлиять на экстернализированные импорты.

ssr.resolve.externalConditions

  • Тип: string[]
  • По умолчанию: []

Условия, которые используются во время импорта ssr (включая ssrLoadModule) внешних зависимостей.

Выпущено под лицензией MIT. (dev)