Как модуль может использовать общий файл Less для витрины и административной части

модуль
less

(Дмитрий Федюк) #1

Директива @import языка Less разрешает обратные файловые пути, однако в Magento 2 эта возможность директивы @import запрещена:

Таким образом, модуль для Magento 2 не может использовать выражения типа @import '../../_common.less';
Как же модулю использовать один и тот же файл Less и для витрины, и для административной части?

Для этого надо поместить общий файл в область кода base.

Например, общий файл может иметь такое расположение: Df/Core/view/base/web/_common.less
И тогда на этот файл можно сослаться из областей кода frontend и adminhtml:

Df/Core/view/adminhtml/web/main.less:

@import '_common.less';

Df/Core/view/frontend/web/main.less:

@import '_common.less';