<module>/web/css/source/module/
예를 들어, 파일 내용을 적게 확장하는 가장 좋은 방법은 Magento_Checkout/web/css/source/module/_minicart.less
무엇입니까?
그것을 가정
A) 오버라이드
- 테마 관련 덜 만들고 (또는 복사) 덜 부모 테마의 같은 이름이 같은 테마에 넣어합니다
theme-frontend-blank/web/css/source/_buttons.less
-><your-theme>/web/css/source/_buttons.less
- 모듈 특정 덜 만들고 (또는 복사) 덜 부모 테마의 같은 이름이 같은 테마에 넣어합니다
theme-frontend-blank/Magento_Theme/web/css/source/_module.less
-><your-theme>Magento_Theme/web/css/source/_module.less
- UI lib에 덜 만들고 (또는 복사) 덜 라이브러리 폴더에 같은 이름을 내용으로이 같은 테마에 넣어합니다
magento2-base/lib/web/css/source/lib/_buttons.less
-><your-theme>Magento_Theme/web/css/source/lib/_buttons.less
그리고
B) 연장
- 테마와 관련이 적습니다. 테마 에 _extend.less 파일을 작성하여 이와 같은 이름으로 _extend 를 추가하여 web / css / source에있는 테마 컨텐츠의 _extend.less에서 @import 지시문으로 해당 파일
<your-theme>/web/css/source/_navigation_extend.less
을 확장하고theme-frontend-blank/web/css/source/_navigation.less
등록하십시오.@import "_navigation_extend.less"
- 모듈 특정 덜 이 같은 테마 모듈 경로에 _extend.less 파일을 작성해야합니다
<your-theme>Magento_CatalogSearch/web/css/source/_extend.less
Magento_CatalogSearch 원래 _module.less를 확장 - UI 라이브러리가 적을 때 라이브러리 폴더에 같은 이름의 내용을 사용하여 덜 생성해야합니다. 이와 같이 이름에 _extend 를 추가하면 web / css / source의 테마 내용이없는 _extend.less의 @import 지시문으로 해당 파일
<your-theme>Magento_Theme/web/css/source/lib/_buttons_extend.less
을 확장하고magento2-base/lib/web/css/source/lib/_buttons.less
등록 할 수 있습니다. >@import "lib/_buttons_extend.less"
이론은 _minicart_extend.less를 만들 것을 제안해야하지만 자동으로 작동하지는 않습니다. B1 또는 B3에서 설명한 것처럼 해당 모듈의 _extend.less에서 해당 파일을 가져와야합니까?
그리고 확장하는 구성 요소가 확장의 올바른 방법이지만 _extend.less에서 가져와야하는 경우 왜 덜 확장되는 이러한 구성 요소가 CSS 구문 분석에 자동으로 포함되지 않습니까?
(또 다른 질문이 있습니다 : web/css/source/lib/_buttons.less
과 web/css/source/_buttons.less
? 의 차이점은 무엇 입니까?)
조금 혼란 스러워요. 누군가 나를 도울 수 있기를 바랍니다.
이 긴 글에 대해 죄송합니다.
출처 :