在 Magento 2 js 和 css 中看不到变化

Cannot see changes in Magento 2 js and css

我是 magento 2 的新手,我正在为其创建扩展。

但是我看不到任何 js 和 css 变化。

当我检查我的源代码时,我的 js 文件 custom.js 和 css 文件 custom.css 已正确加载,但我看不到任何更改。

I tried to clear cache and didn't get any result.

I cleared cache from backed and manually as well and disabled all cache too.

可能是因为核心 CSS 规则的优先级高于同一 DOM 元素的 css 规则。您应该使用浏览器开发人员工具对其进行检查。

步骤 1. 删除 pub/static/frontend

下的所有文件夹

步骤 2. 删除 var/cache

下的缓存文件夹

现在打开命令提示符并转到 magento 2 的根目录安装 并触发以下命令

第 3 步。php bin/magento setup:static-content:deploy

第 4 步。php bin/magento indexer:reindex

以上步骤对我有用。我希望它也对你有用。

如果您仍然遇到任何问题,请告诉我。

Require JS 会将更改缓存到您的 javascript 文件(即使在开发人员模式下)。要禁用缓存,请将以下内容添加到 MyNamespace/MyModule/view/frontend/requirejs-config.js

var config = {
    urlArgs: "bust=" + (new Date()).getTime()
};

第一步。

rm -rf pub/static/frontend/*

第 2 步。

rm -rf var/cache/*

第 3 步。

php bin/magento s:s:d -f

第 4 步。

php bin/magento indexer:reindex

以上步骤对我有用。我希望它也对你有用。

为了高效工作,可以使用以下命令一起完成所有任务:

rm -rf var/view_preprocessed; rm -rf pub/static/frontend/*; rm -rf var/cache/*; php bin/magento setup:static-content:deploy -f de_DE;