在Magento 2中,我创造了新的主题 . 我尝试添加较少的文件app / design / frontend / mage_vender / sample(theme)/web/css/source/_extend.less . 但它没有表现出变化 . 请有人能告诉我,我们该怎么办?我正在使用magento 2.1.3谢谢
您需要做的第一件事是创建主题,不要忘记添加所有必需的文件,如 theme.xml 和 registration.php . 上次我检查了magento 2文档,它是最新的,并且有关于如何创建新主题的足够信息 .
theme.xml
registration.php
你需要做的第二件事是将你的新主题添加到theme.js,否则你将无法将新的较少的文件编译成CSS . 你可以通过添加一个新的json组来实现这一点 /dev/tools/grunt/configs/themes.js
/dev/tools/grunt/configs/themes.js
现在要覆盖更少的文件,例如让我们说_navigation.less你只需要把它放在 /app/design/frontend/[YOUR_THEME]/web/css/source/_navigation.less 下
/app/design/frontend/[YOUR_THEME]/web/css/source/_navigation.less
然后执行 grunt refresh ,在添加新文件时始终执行此操作,如果您正在编辑已添加的文件,则执行 grunt watc h .
grunt refresh
grunt watc
1 回答
您需要做的第一件事是创建主题,不要忘记添加所有必需的文件,如
theme.xml
和registration.php
. 上次我检查了magento 2文档,它是最新的,并且有关于如何创建新主题的足够信息 .你需要做的第二件事是将你的新主题添加到theme.js,否则你将无法将新的较少的文件编译成CSS . 你可以通过添加一个新的json组来实现这一点
/dev/tools/grunt/configs/themes.js
现在要覆盖更少的文件,例如让我们说_navigation.less你只需要把它放在
/app/design/frontend/[YOUR_THEME]/web/css/source/_navigation.less
下然后执行
grunt refresh
,在添加新文件时始终执行此操作,如果您正在编辑已添加的文件,则执行grunt watc
h .