У меня есть следующая структура проекта.
baseModule.ts является точкой входа приложения.Каждый модуль импортирует свои собственные стили. У
baseStyles.less есть переменные, которые используются в других файлах.Например (baseStyles и module1Styles)
Для создания проекта я использую веб-пакет 4. Иногда я толькоНужно построить базовый модуль, иногда и другие тоже.Для этого я указываю в путях входа модулей, которые мне нужны.
Нет проблем, если я хочу собрать только базовый модуль.Но если я хочу построить другие модули, я получаю сообщение об ошибке.
Да, я понимаю, почему это происходит.На момент сборки modules1Styles.less для него не было базовых переменных.Поскольку они находятся в другой точке входа.
Я могу решить эту проблему, добавив @import (reference) '../baseModule/baseStyles.less';к модулю 1Styles.less.
Но возможно ли решить эту проблему по-другому?Чтобы основные переменные сразу были доступны для динамически подключаемых модулей (поскольку их может быть много)