将我的magento从2.3更新到2.3.2之后,出现控制台错误,如:
仅当我登录到管理面板并从“存储”选项卡中打开“配置”设置后,才会出现此错误。由于此错误,我无法更改配置中的任何设置。
我已经尝试通过一些更改来修复JS,但到目前为止没有任何帮助。
Uncaught TypeError: this.rules[this.name] is not a function
at UiClass.apply (rule.min.js:1)
at solutions.min.js:1
at Function._.each._.forEach (underscore.min.js:7)
at applicationRules (solutions.min.js:1)
at Function._.each._.forEach (underscore.min.js:7)
at UiClass.initSolutions (solutions.min.js:1)
at UiClass.initialize (solutions.min.js:1)
at new UiClass (class.min.js:3)
at (index):2142
at Object.execCb (baf602f715535fc4d36d131159d94e25.min.js:112)
答案 0 :(得分:0)
遇到了与您完全相同的问题,清除了magento缓存
php bin/magento cache:flush
然后清除浏览器缓存。按CTRL + F5(Windows)重新加载页面,错误消失了。我以为发生这种情况是因为升级之前我已登录到magento admin v2.3。真想知道是否确实如此。
答案 1 :(得分:0)
我将Cloudfront用于静态文件的CDN,这就是发生此问题的原因。我删除了CDN,它开始起作用。我发现由于使用CDN,所有静态文件都无法在Cloudfront上同步。