Просто некрасиво, но пока работоспособно.

оздании приложения Angular 2 с использованием Angular CLI / webpack я бы хотел указать значения для нескольких переменных Sass. Как сделать некоторыеurl(#{$my-base-path}/...) или же$fa-font-path укажите на CDN в процессе производства или просто задайте разные цвета фона для приемочных и производственных сборок.

Мне нравится, как Angular CLI выбирает конфигурацию, например,environments/environment.prod.ts, Но я бы также с радостью использовал дополнительные параметры командной строки дляng build, но пока не повезло

Я думаю, что без Angular CLI я мог быиспользовать пользовательские функции Sass в командной строке, но я не знаю, как я мог бы использовать этот подход вместе с Angular CLI.

Может быть, я могу указать путь к какому-то конкретномуmy-variables.sccs использовать для всех сборников Sass?

Sass-загрузчик Webpackутверждает следующее, но я понятия не имею, могу ли я использовать это с Angular CLI:

Переменные среды

Если вы хотите добавить Sass-код перед фактическим вводом файла, вы можете просто установитьdata вариант. В этом случае загрузчик sass не будет переопределятьdata вариант, но просто добавьте содержимое записи. Это особенно полезно, когда некоторые из ваших переменных Sass зависят от среды:

{
    loader: "sass-loader",
    options: {
        data: "$env: " + process.env.NODE_ENV + ";"
    }
}

Любая идея?

Ответы на вопрос(3)

Ваш ответ на вопрос