首页 > 解决方案 > 在 magento 2.4.1 中应用更新命令后,前端缺少图标、图像和 javascript 文件?

问题描述

我通过下载和上传 zip 文件内容安装了 magento v2.4.1,并应用简单的命令来安装 magento。

我是magento的新手,不太了解,所以请通读以下内容,我已尽力解释该问题。

使用以下命令安装 magento:

php magento setup:install

我收到以下消息:

[Progress: 1347 / 1347]
[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_1d6ja1

安装后,我发现图像、图标和 javascript 文件丢失了。

因此,我尝试查看本指南,但无法理解我在这里要做的事情? 样式表和图像缺少 Magento 指南

所以我从这里Magento Stackexchange找到了一种方法来取回我丢失的样式表文件并且这个解决方案效果很好。

现在,问题是每当我尝试将以下命令应用于 magento 时,我就会开始丢失图像、样式表和 JS。

php magento setup:upgrade

所以我想要的是永久修复这个问题并且不想每次都应用缺少的样式表补丁命令来修复,我应用更新或升级命令。

要取回所有图像和 javsacript 或主题相关文件,我必须在升级或编译代码后始终以以下方式应用命令:

php magento setup di:compile
php magento setup:upgrade
php magento setup:static-content:deploy -f
php magento cache:flush
php magento indexer:reindex

如果我不应用上述某些命令,我​​的主题似乎坏了。:(那么如何解决这个问题,我的主题在应用编译或升级命令后不会坏???

在此处输入图像描述

标签: phpmagentomagento2

解决方案


如果您处于生产模式,并且正在运行 setup:upgrade 并且您不想重新生成静态内容,因为没有必要,那么您可以使用以下内容:

php bin/magento setup:upgrade --keep-generated

--keep-generated 是一个可选参数,它不会更新静态视图文件。它应该只在生产模式下使用。它不应该在开发者模式下使用。

https://devdocs.magento.com/guides/v2.4/install-gde/install/cli/install-cli-subcommands-db-upgr.html#instgde-cli-db-upgr


推荐阅读