Webpack.Область действия для файлов .less в разных точках входа - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть следующая структура проекта.

enter image description here

baseModule.ts является точкой входа приложения.Каждый модуль импортирует свои собственные стили. У

baseStyles.less есть переменные, которые используются в других файлах.Например (baseStyles и module1Styles)

enter image description here enter image description here

Для создания проекта я использую веб-пакет 4. Иногда я толькоНужно построить базовый модуль, иногда и другие тоже.Для этого я указываю в путях входа модулей, которые мне нужны.enter image description here

Нет проблем, если я хочу собрать только базовый модуль.Но если я хочу построить другие модули, я получаю сообщение об ошибке.

enter image description here

Да, я понимаю, почему это происходит.На момент сборки modules1Styles.less для него не было базовых переменных.Поскольку они находятся в другой точке входа.

Я могу решить эту проблему, добавив @import (reference) '../baseModule/baseStyles.less';к модулю 1Styles.less.

Но возможно ли решить эту проблему по-другому?Чтобы основные переменные сразу были доступны для динамически подключаемых модулей (поскольку их может быть много)

...