php - 在 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
如果我不应用上述某些命令,我的主题似乎坏了。:(那么如何解决这个问题,我的主题在应用编译或升级命令后不会坏???
解决方案
如果您处于生产模式,并且正在运行 setup:upgrade 并且您不想重新生成静态内容,因为没有必要,那么您可以使用以下内容:
php bin/magento setup:upgrade --keep-generated
--keep-generated 是一个可选参数,它不会更新静态视图文件。它应该只在生产模式下使用。它不应该在开发者模式下使用。
推荐阅读
- javascript - 如何在不破坏它们的情况下删除“上一个”和“下一个”innerHTML
- angular - 具有角度的对象数组的拼接或推送问题
- python - 一旦你点击 `!python` 命令,Jupyter Notebook 将不再运行
- javascript - 如何在javascript中获取两个日期之间的日差?
- ios - iOS WebRTC RTCMediaStreamTrack 静音取消静音远程音轨
- c++ - 如何编写将字符串和整数读入两个单独的动态数组的程序?
- python - 每当调用 model.fit() 时,权重是否会重新初始化
- flutter - 错误颤振:[sliver_list]'estimatedMaxScrollOffset >= endScrollOffset - childScrollOffset(firstChild)':不是真的
- python - 为什么尝试在 django settings.py 中更改语言时会出现错误?
- python - Python中的日期时间减法是非对称的?