我搜索了网络,但没有找到可行的答案:
我使用Magento 2自定义主题,当我对.less文件进行更改时,我想编译文件,因此我删除了pub/static
文件夹并进行了部署:php bin/magento setup:static-content:deploy.
之后,pub/static/frontend/<Theme>/default/css
中找不到任何css文件。
此外,当我使用grunt less
时,我收到了错误:
>> Destination pub/static/frontend/Magento/blank/en_US/css/styles-m.css not written because no source files were found.
>> Destination pub/static/frontend/Magento/blank/en_US/css/styles-l.css not written because no source files were found.
>> Destination pub/static/frontend/Magento/blank/en_US/css/email.css not written because no source files were found.
>> Destination pub/static/frontend/Magento/blank/en_US/css/email-inline.css not written because no source files were found.
我处于开发者模式。
有没有人对此有任何解决方案?
谢谢
答案 0 :(得分:7)
我有同样的问题,当我做grunt refresh
时,我遇到了同样的错误。
要解决此问题,我删除了var/di
,var/cache
,var/generation
,var/page_cache
以及pub/static
文件夹的内容(注意不要移除{{1} }})。
然后我尝试了:pub/static/.htaccess
如果成功,grunt exec:themename
如果成功,grunt clean
然后,grunt refresh
这对我有用。
答案 1 :(得分:-1)
您需要从pub / static文件夹中检索.htaccess文件。
我在这里找到了它:https://github.com/magento/magento2/blob/develop/pub/static/.htaccess
*检查您使用magento的版本