一切都很好,我会做出更改,运行 grunt less:sitename
,更改将反映在浏览器中。然后我突然得到了这个......
NameError:变量@ modal-popup-breakpoint-screen__m未定义
这指向的文件位于我未触及的 Magento_Checkout
模块中。
由于这是一个magento模块,并且与我的任何自定义代码无关,我不知道从哪里开始....
答案 0 :(得分:0)
当我们升级到 Magento 2.1.16
时,我遇到了这个问题:
我通过在主题下添加以下更改来解决该问题
1)〜/ app / design / frontend / ThemePackage / theme / web / css / source / _theme.less 在第29行添加: @import'components / _modals_extend.less';
2)添加 “ components / _modals_extend.less” 文件夹和文件位于 〜/ app / design / frontend / ThemePackage / theme / web / css / source /
3) 〜/ app / design / frontend / ThemePackage / theme / web / css / source / 组件/_modals_extend.less 在第16行添加**:**
@ modal-slide-header__padding-vertical:2.1rem; //从添加 \ vendor \ magento \ magento2-base \ lib \ web \ css \ source \ components_modals.less
@ modal-popup__padding:3rem; //从 \ vendor \ magento \ magento2-base \ lib \ web \ css \ source \ components_modals.less
@ media-common:false; //来自的自定义 magento / theme-frontend-blank / web / css / styles-l.less
此处 ThemePackage/theme
可以是任何主题包和主题名称。