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

Magento2: After delete pub/static folder and making deploy, no css files found

我在网上搜索过,但没有找到有效的答案:

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

我处于开发者模式。

有人对此有解决方案吗?

谢谢

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

为了解决这个问题,我删除了 var/divar/cachevar/generationvar/page_cachepub/static 文件夹的内容(注意不要删除 pub/static/.htaccess).

然后我试了:grunt exec:themename

如果成功,grunt clean

如果成功,grunt refresh

然后,setup:static-content:deploy

这对我有用。

您需要从 pub/static 文件夹中检索文件 .htaccess。

我在这里找到它:https://github.com/magento/magento2/blob/develop/pub/static/.htaccess

*检查您使用的 magento 版本