Возможно ли настроить nuxt.config.js для разных доменов?

Да, с помощью конфигурационного файла nuxt.config.js в Nuxt.js вы можете настроить различное поведение и параметры для разных доменов.

Один из способов сделать это - использовать разные файлы конфигурации для разных сред. Для каждого домена создайте отдельный файл конфигурации, например nuxt.config.domain1.js и nuxt.config.domain2.js. В каждом из этих файлов вы можете определить специфические настройки для конкретного домена.

// nuxt.config.domain1.js
module.exports = {
  // Настройки для domain1.com
  // ...
}

// nuxt.config.domain2.js
module.exports = {
  // Настройки для domain2.com
  // ...
}

Затем, в основном файле nuxt.config.js, вы можете импортировать нужный файл конфигурации, основываясь на текущем домене.

let domainConfig
if (process.env.DOMAIN === 'domain1.com') {
  domainConfig = require('./nuxt.config.domain1')
} else if (process.env.DOMAIN === 'domain2.com') {
  domainConfig = require('./nuxt.config.domain2')
} else {
  throw new Error('Unsupported domain')
}

module.exports = {
  // Общие настройки для всех доменов
  // ... 

  // Дополнительные настройки для конкретного домена
  ...domainConfig
}

Здесь мы определяем переменную domainConfig и импортируем соответствующий файл конфигурации в зависимости от значения переменной окружения DOMAIN. Вы также можете использовать другие способы для определения текущего домена, например, анализировать значение window.location.hostname на клиентской стороне.

Этот подход позволяет определить и настроить различные параметры при сборке Nuxt.js, основываясь на домене, на котором запущено приложение.