Magento2:删除pub / static文件夹并进行部署后,找不到css文件

时间:2016-06-15 13:18:57

标签: css gruntjs magento2

我搜索了网络,但没有找到可行的答案:

我使用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.

我处于开发者模式。

有没有人对此有任何解决方案?

谢谢

2 个答案:

答案 0 :(得分:7)

我有同样的问题,当我做grunt refresh时,我遇到了同样的错误。

要解决此问题,我删除了var/divar/cachevar/generationvar/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的版本