Als «requirejs» getaggte Fragen

Bezeichnet Fragen im Zusammenhang mit der Anforderung von JS. RequireJS ist ein JavaScript-Datei- und Modullader. Es ist für die Verwendung im Browser optimiert, kann jedoch auch in anderen JavaScript-Umgebungen verwendet werden.

5
So fügen Sie eine JS-Datei im Frontend für alle Seiten hinzu
Ich habe 3 Seiten der Google-Ergebnisse gelesen, in denen beschrieben wird, wie eine JS-Datei für alle Seiten geladen wird, und kann dies immer noch nicht. Ich habe ein paar Zweifel, hoffe jemand kann sie ausräumen. Muss ich app/codemit dem ein Modul erstellen requirejs-config.js? Oder kann requirejs-config.jsich stattdessen ein Thema einfügen? …

2
JS in Magento 2 erweitern / überschreiben
Da Magento2 RequireJS zum Laden von Skripten verwendet und es keinen Skin- Ordner mehr gibt , habe ich ein Problem: Wie kann ich die Modul-JS-Datei von Magento durch meine geänderte Version ersetzen? Zum Beispiel - die opc-checkout-method.js, die zur Erweiterung Magento_Checkout gehört. Soweit ich sehen kann, ist es nicht in …

4
Magento 2: erfordernjs-config.js in Themes?
Ist es möglich, eine requirejs-config.jsDatei über ein Magento-Design einzuschließen (oder RequireJS anderweitig zu konfigurieren)? Oder ist die Fähigkeit für Magento-Module reserviert? Die dev docs-Informationen zur Themenstruktur sind in diesem Punkt nicht eindeutig. In den Entwicklerdokumenten wird nichts über RequireJS erwähnt. In den Designs ist jedoch ein enthalten web, sodass Javascript …

1
Wie wendet Magento 2 KnockoutJS-Bindungen an?
Nach einer sehr flüchtigen Lektüre der KnockoutJS-Dokumentation sieht das Initialisieren einer sehr einfachen Knockout-Ansicht folgendermaßen aus // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; } // Activates knockout.js ko.applyBindings(new AppViewModel()); dh - …

1
Warum verwendet Magento 2 RequireJS `map` anstelle von` path`?
In der RequireJS-Implementierung von Magento 2 verwenden viele Kernmodule eine solche Konfiguration map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } In RequireJS mapkönnen Entwickler anhand der Konfigurationsanweisung festlegen, dass RequireJS verwendet werden soll Wenn Sie Modul X laden und es Modul Y verwendet, ersetzen Sie Modul Y durch …

6
Magento2 liest meine requirejs-config.js nicht
Hallo, ich bin neu in Magento2 und versuche herauszufinden, wie RequireJS in Magento funktioniert. Hier ist meine Situation: Ich habe folgendes Modul: app/code/Mymodule/Test/view/frontend/requirejs-config.js Hier ist der Inhalt dieser Datei: var config = { map: { '*': { jQuery110: "Mymodule_Test/js/jquery-1.10.2", jqueryNoConflict: 'Mymodule_Test/js/jquery.no-conflict', flexslider: 'Mymodule_Test/js/jquery.flexslider-min', header: 'Mymodule_Test/js/store/header' } } }; Mein Thema …

3
Was sind die Quellelemente in den UI-Komponentendateien?
In den Konfigurationsdateien für die UI-Formularkomponente von Magento 2 wird häufig ein itemAttribut mit dem folgenden source- <item name="source" xsi:type="string">block</item>angezeigt. #File: vendor/magento/module-cms/view/adminhtml/ui_component/cms_block_form.xml <field name="title"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Block Title</item> <item name="formElement" xsi:type="string">input</item> <item name="source" xsi:type="string">block</item> <item name="sortOrder" xsi:type="number">20</item> <item name="dataScope" xsi:type="string">title</item> …

2
Wie werden die Dinge implementiert, die Magento 2 "Mixins" nennt?
Die RequireJS-basierten Objektsysteme von Magento 2 enthalten eine Funktion namens "Mixins". Ein Magento 2-Mixin ist nicht das, was ein Software-Ingenieur normalerweise als Mixin / Merkmal betrachtet . Stattdessen können Sie mit einem Magento 2-Mixin das von einem RequireJS-Modul zurückgegebene Objekt / den Wert ändern, bevor dieses Objekt / dieser Wert …

1
Magento2 - Wie man das jQuery Widget erweitert (configure.js)
Ich erstelle eine Erweiterung, die die standardmäßig konfigurierbare Optionsbezeichnung "Option auswählen ..." durch den Attributnamen ersetzt, z. B. "Farbe auswählen ...". Wie kann ich das jQuery-Widget configureable.js erweitern (nicht überschreiben!) Und nur diese Zeile ändern? Aus der Dokumentation weiß ich, dass ich ein jQuery-Widget überschreiben kann. define([ 'jquery', 'jquery/ui', 'configurable' …

1
Magento2: Wie kann ich core js module price-box.js überschreiben?
Ich muss verlängern Magento_Catalog/js/price-box.js. Ich habe die "Mixins" -Funktion verwendet, aber sie funktioniert nicht price-box.js. requirejs-config.js: var config = { config: { mixins: { 'Magento_Catalog/js/price-box': { 'My_Module/js/price-box/pluggin': true } } } }; My_Module/view/frontend/web/js/price-box/pluggin.js define(function () { 'use strict'; return function (target) { // modify target var reloadPrice = target.reloadPrice; target.reloadPrice …


7
Ändern des Schaltflächentexts "In den Warenkorb" in Magento 2.1.0 (Überschreiben der js-Datei)
Ich habe den Text "In den Warenkorb" in "Ich möchte dies" durch Überschreiben "geändert vendor\magento\module-catalog\view\frontend\templates\product\list.phtml. Wenn ich jedoch auf die Schaltfläche "Ich möchte dies" (dh "In den Warenkorb") klicke, wird das Produkt in den Warenkorb gelegt und der Text "In den Warenkorb" wird erneut auf der Schaltfläche angezeigt. Ich denke, …

1
So teilen Sie Knockout JS-Observables zwischen UI-Komponenten
Ich verstehe, wie man Eigenschaften einer UI-Komponente verwendet imports: {}undexports: {} teilt, wie zum Beispiel: defaults: { exports: { shouldShowMessage: '${$.component}' } } Welches gibt den Komponentennamen in den Exporten zurück. Aber wenn ich versuche, ein beobachtbares Knockout zu exportieren, ist es immer undefiniert: defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' …

3
JS-Fehler Magento 2
Ich habe versucht, etwas zu beenden und es das ganze Wochenende online zu veröffentlichen. Es ist etwas kaputt und ich habe keine Ahnung warum. Ich hoffe, jemand kann mir helfen. Ich habe versucht, benutzerdefiniertes jQuery zu meinem benutzerdefinierten Design hinzuzufügen, mit Erfolg, da jQuery geladen wurde und die Funktion funktionierte. …

1
Requirejs Shim-Option funktioniert nicht
Ich entwickle ein Modul für Magento2 und verwende requirejs, um benutzerdefiniertes Javascript zu laden, das von jquery abhängt. Ich verwende die Shim-Option in requirejs-config.js, um diese Abhängigkeit zwischen den benutzerdefinierten Skripten und jquery festzulegen. Das Problem ist, dass diese Abhängigkeit nicht (immer) festgelegt ist. Manchmal wird jQuery vor dem Skript …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.