사용하여 테마를 확장 사이에 어떤 차이가 있나요 _module.less
과 _extend.less
? 모듈 / 테마를 확장 할 때 가장 좋은 방법은 무엇입니까?
내 첫 번째 생각은 _module.less
새 모듈을 스타일링하거나 모듈을 _extend.less
확장 할 때 사용하는 것이 더 낫다는 것 입니다. 그러나 루마는 _module.less
빈 테마를 확장 할 때 이론이 창 밖으로 나왔을 때 사용합니다.
그들 사이에서 볼 수있는 유일한 차이점 _module.less
은 반응 형 라이브러리 전에 가져오고 _theme.less
그다음으로 _extend.less
가져 오는 곳 입니다.
이것이 그들이 가져온 주문입니다 vendor/magento/theme-frontend-blank/web/css/styles-l.less
//
// Blank theme desktop styles
// _____________________________________________
// These desktop styles are added to mobile
//
// Global lib + theme styles
// ---------------------------------------------
@import '_styles.less';
@import (reference) 'source/_extends.less';
//
// Magento Import instructions
// ---------------------------------------------
//@magento_import 'source/_module.less'; // Theme modules
//@magento_import 'source/_widgets.less'; // Theme widgets
//
// Media queries collector
// ---------------------------------------------
@import 'source/lib/_responsive.less';
@media-target: 'desktop'; // Sets target device for this file
@media-common: false; // Sets not to output common styles
//
// Global variables override
// ---------------------------------------------
@import 'source/_theme.less';
//
// Extend for minor customisation
// ---------------------------------------------
//@magento_import 'source/_extend.less';