Я использую Typescript
так, что есть много различий в Release Mode
и Debug Mode
. В Debug Mode
я использую http://localhost:port/
basi c URL
. Однако , в Release Mode
Я должен использовать https://www.example.com/
Основная проблема
это заставляет меня изменить URL
с в Release Mode
и Debug Mode
неоднократно , Действительно , есть и другие параметры, которые я должен изменить в Release Mode
и Debug Mode
вручную, что может привести к ошибкам в настройке .
Что я ищу
избегая ручной настройки в Release Mode
и Debug Mode
Подсказки и предположения
может быть способ использования Macros
в Typescript
аналогично тому, что мы будем использовать в MsBuild
или WebConfig
, например $(ConfigurationName)
и $(ProjectDir)
Лучшее желаемое решение, которое я ищу
Самое простое решение, в котором не нужно изучать Extra и не изменять архитектуру проекта. IF Мне нужно использовать webpack
, пожалуйста, приложите все подробности.
Каркас проекта
Asp.net .Net Framework
или Asp.Net Core
Минимальный воспроизводимый код
Считайте, что вы хотите ТОЛЬКО изменить этот URL
const URL = http://localhost:port/
На
const URL = https://www.example.com/
в Release Mode
Возможные жесткие решения
как @ Ка ca992 предлагается webpack может решить проблему, используя
mode: 'development'
и mode: 'production'
, например:
module.exports = {
mode: 'development'
};
режим производства и разработки дополнительно информация
Но у вышеприведенного решения есть следующие минусы:
- Требуется время для изучения
webpack
- Необходимо ознакомиться с основными понятиями npm
- Необходимо ознакомиться с концепциями связывания и минимизации
- Требуется работа с модулями (импорт / экспорт)