Я обнаружил множество вопросов, обсуждающих это, но, похоже,
исправлено в версии 1.4.0. Я также нашел других людей , которые говорили, что это сломалось в версии 3.9.0, которая является моей. Я попытался обновить его до последней версии (3.11.x), безрезультатно.
Способ, описанный в документации, похоже, не работает
@import "@{themes}/tidal-wave.less";
Выводы консоли следующее:
клиент: 159 ./src/styles.less (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/ raw- css -loader. js! ./ node_modules / запись css -loader / ср c ?? встроенный! ./ node_modules / менее погрузчик / расстояние / cjs. js ?? ref - 16-3! ./ src / styles.less) Сборка модуля не выполнена (из ./node_modules/less-loader/dist/cjs.js):
@ client-dir: "foo"; @import "assets/less/@ enjclient-dir‹/_variables.less"; ^ Максимальный размер стека вызовов превышен в C: \ localpath \ src \ styles.less (строка 710, столбец 0)
Есть ли какие-либо исправления или обходные пути? Я также пытался использовать охранники для условного импорта, но у меня была проблема с областью видимости переменной.
Я пытаюсь создавать темы, но переменные должны быть импортированы в styles.less из-за нг-Zorro .
РЕДАКТИРОВАТЬ: Кажется, проблема с angular. Я пытался создать ванильный проект с меньшим количеством кода, и он работал отлично.