コアモジュールjavascript magento 2の置き換え


7

次のコードを使用して、コア検索モジュールjsをカスタムモジュールに置き換えます。

var config = {
    map: {
        '*': {
            'quickSearch':'All_Search/form-mini'
        }
    }
};

ページのソースからrequirejs-config.jsファイルを確認すると、設定が上部のファイルに挿入されていることがわかりました

(function(require){
(function() {
var config = {
    map: {
        '*': {
            'quickSearch':'All_SearchAutoComplete/form-mini'
        }
    }
};

コアモジュールの設定はファイルの真ん中にあり、コア/デフォルトファイルをロードします。モジュール名をAllからZallに変更した場合、または何かがアルファベット順にソートされた場合、正しく機能しません。この問題の解決方法。


<sequence> <module name="Magento_Search"/> </sequence>etc / module.xmlにを追加してみましたか?
レノン・スチュワート

私はこれを試してみましたが、うまくいきませんでした... @ RS
Deepak Kumar

私たちは同じ問題に直面しました。また、コアモジュールで必要な一部のjsファイルは、存在しないmagentoブランクテーマに依存しています。ここでの解決策またはmagento2コアの「修正」を期待しています
David Verholen

回答:


2

この問題はmodule.xmlへのsetup_versionに関するもので、これに直面して修正しました。

app> code> YourNameSapce> YourModule>などからmodule.xmlを開きます。

そして

setup_version = "1.0.0"をsetup_version = "2.0.0"に変更します

その後

モジュールをもう一度実行して、テーブル「setup_module」からセットアップを削除し、以下のコマンドをルートmagentoに実行します。phpbin / magento setup:upgrade

次にrequirejs-config.jsを削除してフロントエンドを再度更新すると、新しいrequirejs-config.jsが作成され、それを開いて確認します。

静的ファイルキャッシュのフラッシュも削除することを忘れないでください。

これがうまくいくことを願っています。

ありがとう


動作しません。jsを読み込めません
Paras Arora 2016

コマンドを実行します:php bin / magento setup:static-content:deploy問題が解決する可能性があります。
Hardik Patel 2017

はい、私はあなたの言っていることをやっていますが、私のために働きません。間違って何ができたのか知っていますか?以下のコードを追加しました
kamal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.