Вопросы с тегом «requirejs»

Обозначает вопросы, связанные с требованием JS. RequireJS - загрузчик файлов и модулей JavaScript. Он оптимизирован для использования в браузере, но может использоваться и в других средах JavaScript.

5
Как добавить файл JS в веб-интерфейс для всех страниц
Я прочитал 3 страницы результатов Google о том, как загрузить файл JS для всех страниц, и все еще не могу это сделать. У меня есть несколько сомнений, надеюсь, кто-нибудь сможет их убрать. Нужно ли создавать модуль внутри app/codeвместе с requirejs-config.js? Или я могу requirejs-config.jsвместо этого поместить в мою тему? Что …

2
Расширение / переопределение JS в Magento 2
Как Magento2 использует RequireJS для загрузки скриптов, и нет более кожи папки, я застрял с проблемой: Как я могу заменить JS-файл модуля Magento моей модифицированной версией? Например - opc-checkout-method.js, который принадлежит расширению Magento_Checkout. Насколько я вижу, он не определен в файле requirejs-config.js. Мое расширение загружается после Magento_Checkout , поэтому его …

4
Magento 2: requirejs-config.js в темах?
Можно ли включить requirejs-config.jsфайл (или иным образом настроить RequireJS) через тему Magento? Или возможность зарезервирована для модулей Magento? Информация для разработчиков по структуре темы неоднозначна. В документации разработчика ничего не говорится о RequireJS - однако, темы включают в себя, webчто означает, что с ними может быть связан javascript. Если javascript …

1
Как Magento 2 применяет KnockoutJS Bindings
При очень кратком чтении документации KnockoutJS инициализация очень простого представления Knockout выглядит следующим образом // 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()); то есть - вы …

3
Что такое «исходные» элементы в файлах компонентов пользовательского интерфейса
В файлах конфигурации компонента формы пользовательского интерфейса Magento 2 вы часто будете видеть itemатрибут с тем же source- <item name="source" xsi:type="string">block</item>ниже. #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" …

1
Почему Magento 2 использует RequireJS `map` вместо` path`
В реализации RequireJS в Magento 2 многие основные модули используют такую ​​конфигурацию map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } В RequireJS mapдиректива конфигурации позволяет разработчикам сообщать RequireJS Когда вы загружаете модуль X, и он использует модуль Y, замените модуль Y на модуль Z - но только для …

6
Magento2 не читает мой requirejs-config.js
Привет, я новичок в Magento2 и пытаюсь понять, как RequireJS работает в Magento. Вот моя ситуация: У меня есть следующий модуль: app/code/Mymodule/Test/view/frontend/requirejs-config.js Вот содержимое этого файла: 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' } } }; Моя тема находится в этом …

1
Magento2 - Как расширить виджет jQuery (configurable.js)
Я создаю расширение, которое заменяет ярлык настраиваемых опций по умолчанию «Выберите опцию ...» на имя атрибута, например, «Выберите цвет ...». Как я могу расширить (не переопределить!) Виджет jQuery configurable.js и изменить только эту строку? Из документации я знаю, что могу переопределить виджет jQuery, поэтому я сделал: define([ 'jquery', 'jquery/ui', 'configurable' …

2
Как вещи Magento 2 звонков «Примесь» Реализована?
В объектных системах на основе RequireJS в Magento 2 есть функция, называемая «mixins». Миксин в Magento 2 - это не то, что инженер-программист обычно воспринимает как миксин / черта . Вместо этого, Maginto 2 mixin позволяет вам изменять объект / значение, возвращаемое модулем RequireJS, до того, как этот объект / …

1
Magento2: Как я могу переопределить основной модуль js Price-box.js
Мне нужно продлить Magento_Catalog/js/price-box.js. Я использовал функцию «mixins», но она не работает 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() …

1
Условная конфигурация RequireJs (программно загружать requirejs-config.js?)
Я хотел бы заменить компонент RequireJs только при определенных условиях (например, в зависимости от конфигурации). Есть ли способ программно предотвратить загрузку моего модуля requirejs-config.jsили другой способ добиться этого?

7
Изменение текста кнопки «Добавить в корзину» в Magento 2.1.0 (переопределение файла js)
Я изменил текст "Добавить в корзину" на "Я хочу это" путем переопределения " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Но когда я нажимаю кнопку «Я хочу это» (т.е. «Добавить в корзину»), товар добавляется в корзину, а затем снова появляется текст «Добавить в корзину». Я думаю, что продукт добавляется через вызов ajax, поэтому вновь добавленный текст …

1
Как разделить наблюдаемые компоненты Knockout JS между компонентами пользовательского интерфейса
Я понимаю, как использовать imports: {}иexports: {} делиться свойствами компонентов пользовательского интерфейса, такими как: defaults: { exports: { shouldShowMessage: '${$.component}' } } Который возвращает имя компонента в экспорте. Но когда я пытаюсь экспортировать наблюдаемый нокаут, он всегда не определен: defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' } } ... setupKoBindings: function() …

3
JS ошибки Magento 2
Я пытался что-то доделать и опубликовать в интернете все эти выходные, кое-что сломалось, и я понятия не имею, почему, поэтому я надеюсь, что кто-то может мне помочь. Я попытался добавить пользовательский jQuery в свою пользовательскую тему, но с успехом загрузил jQuery и заработал . Однако! Это не функционировало должным образом. …

1
Опция Requirejs shim не работает
Я разрабатываю модуль для Magento2 и использую requirejs для загрузки собственного javascript, который зависит от jquery. Я использую опцию shim в requirejs-config.js, чтобы установить эту зависимость между пользовательскими сценариями и jquery. Проблема в том, что эта зависимость не (всегда) установлена. Иногда jQuery загружается перед сценарием, и все в порядке, но …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.