มีความแตกต่างระหว่างการขยายธีมโดยใช้_module.lessและ_extend.less? และวิธีปฏิบัติที่ดีที่สุดเมื่อขยายโมดูล / ชุดรูปแบบคืออะไร
ความคิดแรกของฉันคือการใช้ที่ดีกว่า_module.lessเมื่อจัดแต่งโมดูลใหม่และ_extend.lessเมื่อขยายโมดูล แต่ Luma ใช้_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';