Ich ersetze das Kernsuchmodul js durch ein benutzerdefiniertes Modul mit folgendem Code.
var config = {
map: {
'*': {
'quickSearch':'All_Search/form-mini'
}
}
};
Als ich die Datei requirejs-config.js von der Seitenquelle aus überprüfte, stellte ich fest, dass meine Konfiguration oben in die Datei eingefügt wurde
(function(require){
(function() {
var config = {
map: {
'*': {
'quickSearch':'All_SearchAutoComplete/form-mini'
}
}
};
Die Konfiguration des Kernmoduls befindet sich in der Mitte der Datei, wodurch die Kern- / Standarddatei geladen wird. Wenn ich den Namen meines Moduls von Alle in Zall geändert habe oder etwas alphabetisch sortiert habe, funktioniert es ordnungsgemäß. So lösen Sie dieses Problem.
<sequence> <module name="Magento_Search"/> </sequence>
in Ihrer etc / module.xml hinzuzufügen?Antworten:
Dieses Problem betrifft die setup_version in module.xml. Ich habe mich diesem Problem gestellt und es behoben.
Öffnen Sie Ihre module.xml über App> Code> YourNameSapce> YourModule> usw.
Und
Ändern Sie setup_version = "1.0.0" in setup_version = "2.0.0".
Dann
Führen Sie Ihr Modul erneut aus, um das Setup aus der Tabelle "setup_module" zu entfernen, und führen Sie den folgenden Befehl in Ihrem Root-Magento aus: php bin / magento setup: upgrade
Entfernen Sie dann Ihre requirejs-config.js und aktualisieren Sie das Frontend erneut. Es werden neue requirejs-config.js erstellt. Öffnen Sie es und überprüfen Sie es.
Bitte vergessen Sie nicht, den Cache zu entfernen und auch den Cache für statische Dateien zu leeren.
Hoffe das wird für dich funktionieren.
Vielen Dank
quelle