Pytania otagowane jako requirejs

Oznacza pytania związane z wymaganiem JS. RequireJS to plik JavaScript i moduł ładujący. Jest zoptymalizowany do użytku w przeglądarce, ale może być używany w innych środowiskach JavaScript.

5
Jak dodać plik JS w interfejsie dla wszystkich stron
Przeczytałem 3 strony wyników Google o tym, jak załadować plik JS dla wszystkich stron i nadal nie jestem w stanie tego zrobić. Mam kilka wątpliwości, mam nadzieję, że ktoś je rozwiąże. Czy muszę utworzyć moduł wewnątrz app/codeza pomocą requirejs-config.js? Czy mogę requirejs-config.jszamiast tego wstawić do środka motyw? Co powinienem włożyć …

2
Rozszerzanie / zastępowanie JS w Magento 2
Ponieważ Magento2 używa RequireJS do ładowania skryptów i nie ma już folderu skórki , mam problem: Jak mogę zastąpić plik JS modułu Magento moją zmodyfikowaną wersją? Na przykład - opc-checkout-method.js, który należy do rozszerzenia Magento_Checkout. O ile widzę, nie jest zdefiniowany w pliku Requjs-config.js. Moje rozszerzenie jest ładowane po Magento_Checkout …

4
Magento 2: Wymagany-config.js w motywach?
Czy można dołączyć requirejs-config.jsplik (lub inaczej skonfigurować RequireJS) za pomocą motywu Magento? A może funkcja jest zarezerwowana dla modułów Magento? Informacje deweloperów na temat struktury motywu są niejednoznaczne w tym punkcie. Dokumenty deweloperów nie wspominają nic o RequireJS - jednak motywy zawierają takie, webco oznacza, że ​​javascript można z nimi …

1
W jaki sposób Magento 2 stosuje wiązania KnockoutJS
Po bardzo pobieżnym przeczytaniu dokumentacji KnockoutJS, inicjalizacja bardzo podstawowego widoku Knockout wygląda następująco: // 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()); tj. - tworzysz funkcję javascript …

1
Magento2 - Jak rozszerzyć widget jQuery (configurable.js)
Tworzę rozszerzenie, które zastępuje domyślną konfigurowalną etykietę opcji „Wybierz opcję ...” nazwą atrybutu, na przykład „Wybierz kolor ...”. Jak mogę rozszerzyć (nie przesłonić!) Widget jQuery configurable.js i modyfikować tylko ten wiersz? Wiem z dokumentacji, że mogę zastąpić widget jQuery, więc zrobiłem: define([ 'jquery', 'jquery/ui', 'configurable' // usually widget can be …

3
Jakie są elementy „źródłowe” w plikach składników interfejsu użytkownika
W plikach konfiguracyjnych komponentu interfejsu użytkownika Magento 2 często widzisz itematrybut o tym samym source- <item name="source" xsi:type="string">block</item>poniżej. #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> <item name="validation" …

1
Dlaczego Magento 2 używa RequireJS `map` zamiast` path`
W implementacji RequireJS Magento 2 wiele podstawowych modułów używa konfiguracji podobnej do tej map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } W RequireJS mapdyrektywa w sprawie konfiguracji pozwala programistom powiedzieć RequireJS Gdy ładujesz moduł X i używa on modułu Y, zamień moduł Y na moduł Z - ale …

6
Magento2 nie czyta mojego pliku Requjs-config.js
Cześć. Jestem nowy w Magento2 i próbuję dowiedzieć się, jak RequireJS działa w Magento. Oto moja sytuacja: Mam następujący moduł: app/code/Mymodule/Test/view/frontend/requirejs-config.js Oto treść tego pliku: 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' } } }; Mój motyw jest w tej lokalizacji: …

2
Jak wdrażane są rzeczy, które Magento 2 nazywa „miksami”?
Systemy obiektowe oparte na RequireJS w Magento 2 zawierają funkcję o nazwie „mixins”. Mixin Magento 2 nie jest tym, co inżynier oprogramowania normalnie uważa za mixin / cechę . Zamiast tego, mixin Magento 2 pozwala modyfikować obiekt / wartość zwróconą przez moduł RequireJS, zanim ten obiekt / wartość zostanie wykorzystany …

1
Magento2: Jak mogę zastąpić podstawowy moduł js price-box.js
Muszę przedłużyć Magento_Catalog/js/price-box.js. Użyłem funkcji „miksów”, ale nie działa 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 = function() { cosole.log("hello"); }; …


7
Zmiana tekstu przycisku „Dodaj do koszyka” w Magento 2.1.0 (przesłanianie pliku js)
Zmieniłem tekst „Dodaj do koszyka” na „Chcę to”, zastępując „ vendor\magento\module-catalog\view\frontend\templates\product\list.phtml”. Ale kiedy kliknę przycisk „Chcę to” (tzn. „Dodaj do koszyka”), produkt zostanie dodany do koszyka, a następnie ponownie przycisk „Dodaj do koszyka” pojawi się na przycisku. Myślę, że produkt jest dodawany poprzez wywołanie ajax, dlatego nowo dodany tekst nie …

1
Jak udostępniać obserwowalne wyniki Knockout JS między komponentami interfejsu użytkownika
Rozumiem, jak używać imports: {}iexports: {} udostępniać właściwości składników interfejsu użytkownika, takie jak: defaults: { exports: { shouldShowMessage: '${$.component}' } } Która zwraca nazwę komponentu w eksporcie. Ale kiedy próbuję wyeksportować obserwowalność Nokaut, zawsze jest ona niezdefiniowana: defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' } } ... setupKoBindings: function() { this.shouldShowMessage …

3
Błędy JS Magento 2
Próbowałem coś skończyć i opublikować online przez cały weekend, to trochę jak zepsute i nie mam pojęcia, dlaczego, więc mam nadzieję, że ktoś może mi pomóc. Próbowałem dodać niestandardową aplikację jQuery do mojego niestandardowego motywu, ale z powodzeniem, ponieważ aplikacja jQuery została załadowana i funkcja działała. Jednak! To nie działało …

1
Opcja shimera Requirejs nie działa
Zajmuję się tworzeniem modułu dla Magento2 i używam wymagań do załadowania niestandardowego javascript, który zależy od jquery. Korzystam z opcji shim w pliku Requjs-config.js, aby ustawić tę zależność między niestandardowymi skryptami a jquery. Problem polega na tym, że ta zależność nie jest (zawsze) ustawiona. Czasami jQuery ładuje się przed skryptem …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.