Для запуска приложения, исходные данные берутся из файлов appsettings.Development.json и appsettings.json. Эти файлы содержат конфигурационные значения, такие как настройки почты, которые используются для настройки приложения. В файле appsettings.Development.json содержатся значения, применяемые во время разработки, в то время как appsettings.json содержит значения для других окружений, таких как продакшн
Ну вообще не совсем так.
Конфигурацию строит специальный билдер, она собирается в следующем порядке: 1.appsetting.json 2.appsetting.{ТЕКУЩЕЕ ОКРУЖЕНИЕ}.json 3.переменные окружения
Исходя из порядка по умолчанию appsetting.{ТЕКУЩЕЕ ОКРУЖЕНИЕ}.json переопределяет или создаёт конфигурационную секцию, которая будет использоваться только в текущем окружении, a appsetting.json содержит общую конфигурацию, которая будет использоваться в любом окружении.
Как рекомендация, данные, которые могут быть скомпрометированы (здесь это логин и пароль от смтп-клиента) лучше хранить именно в переменных окружения, чтобы усложнить их учетку к третьим лицам.
Нет тут сайд-эффекта. Функции во vue не кэшируют своего значения и поэтому, если мы в вёрстке используем фукнции, каждый раз при обновлении состояния они будут отрабатывать заново.
Для того чтобы этого не происходило во vue есть computed свойства.
Ну вообще не совсем так.
Конфигурацию строит специальный билдер, она собирается в следующем порядке:
1.appsetting.json
2.appsetting.{ТЕКУЩЕЕ ОКРУЖЕНИЕ}.json
3.переменные окружения
Исходя из порядка по умолчанию appsetting.{ТЕКУЩЕЕ ОКРУЖЕНИЕ}.json переопределяет или создаёт конфигурационную секцию, которая будет использоваться только в текущем окружении, a appsetting.json содержит общую конфигурацию, которая будет использоваться в любом окружении.
Как рекомендация, данные, которые могут быть скомпрометированы (здесь это логин и пароль от смтп-клиента) лучше хранить именно в переменных окружения, чтобы усложнить их учетку к третьим лицам.
П.С.
Мои глаза истекли кровью, на этом предложении)))
Нет тут сайд-эффекта.
Функции во vue не кэшируют своего значения и поэтому, если мы в вёрстке используем фукнции, каждый раз при обновлении состояния они будут отрабатывать заново.
Для того чтобы этого не происходило во vue есть computed свойства.