Preguntas etiquetadas con requirejs

Denota preguntas relacionadas con requerir JS. RequireJS es un cargador de archivos y módulos de JavaScript. Está optimizado para su uso en el navegador, pero se puede usar en otros entornos JavaScript.


2
Ampliación / anulación de JS en Magento 2
Como es Magento2 usando RequireJS para los scripts de carga, y no hay más piel carpeta, me he pegado con un problema: ¿Cómo puedo reemplazar el archivo JS del módulo de Magento por mi versión modificada? Por ejemplo, el opc-checkout-method.js que pertenece a la extensión Magento_Checkout. No está definido en …

4
Magento 2: requirejs-config.js en los temas?
¿Es posible incluir un requirejs-config.jsarchivo (o configurar RequireJS) a través de un tema de Magento? ¿O la capacidad está reservada para los módulos de Magento? La información de los documentos de desarrollo sobre la estructura del tema es ambigua en este punto. Dev docs no menciona nada sobre RequireJS; sin …

1
¿Cómo aplica Magento 2 los enlaces KnockoutJS?
Según una lectura muy superficial de la documentación de KnockoutJS, la inicialización de una vista de Knockout muy básica se parece a la siguiente // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; …

3
¿Cuáles son los elementos "fuente" en los archivos de componentes de la interfaz de usuario
En los archivos de configuración de componentes de formulario de IU de Magento 2, a menudo verá un item atributo con el mismo de source- <item name="source" xsi:type="string">block</item>a continuación. #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> …

1
¿Por qué Magento 2 utiliza RequireJS `map` en lugar de` path`
En la implementación RequireJS de Magento 2, muchos módulos principales usan una configuración similar a esta map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } En RequireJS, la mapdirectiva de configuración permite a los desarrolladores decirle a RequireJS Cuando cargue el módulo X y use el módulo Y, reemplace …

6
Magento2 no lee mis requirejs-config.js
Hola, soy nuevo en Magento2 e intento descubrir cómo funciona RequireJS en Magento. Aquí está mi situación: Tengo el siguiente módulo: app/code/Mymodule/Test/view/frontend/requirejs-config.js Aquí está el contenido de este archivo: 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' } } }; Mi tema …


1
Magento2 - Cómo extender el widget jQuery (configurable.js)
Estoy creando una extensión que reemplaza la etiqueta de opciones configurables predeterminada 'Elegir una opción ...' con el nombre del atributo, por ejemplo 'Elegir un color ...'. ¿Cómo puedo extender (no anular) el widget jQuery configurable.js y solo modificar esta línea? Sé por la documentación que puedo anular un widget …

1
Magento2: ¿Cómo puedo anular el módulo core js price-box.js
Necesito extender Magento_Catalog/js/price-box.js. He usado la función 'mixins', pero no funciona 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() { …


7
Cambio del texto del botón "Agregar al carrito" en Magento 2.1.0 (Anulación del archivo js)
He cambiado el texto "Agregar al carrito" a "Quiero esto" anulando " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Pero cuando hago clic en el botón "Quiero esto" (es decir, "Agregar al carrito"), el producto se agrega al carrito y luego aparece nuevamente el texto "Agregar al carrito" en el botón. Creo que el producto se …

1
Cómo compartir observables Knockout JS entre componentes de la interfaz de usuario
Entiendo cómo usar imports: {}yexports: {} compartir las propiedades de los componentes de una interfaz de usuario, como: defaults: { exports: { shouldShowMessage: '${$.component}' } } Que devuelve el nombre del componente en las exportaciones. Pero cuando trato de exportar un Knockout observable, siempre está indefinido: defaults: { exports: { …

3
JS errores Magento 2
He estado tratando de terminar algo y publicarlo en línea todo este fin de semana, está algo roto y no tengo idea de por qué, así que espero que alguien pueda ayudarme. Intenté agregar jQuery personalizado a mi tema personalizado, con éxito ya que jQuery se cargó y la función …

1
La opción de calce de Requirejs no funciona
Estoy desarrollando un módulo para Magento2 y estoy usando requirejs para cargar JavaScript personalizado que depende de jquery. Estoy usando la opción shim en requirejs-config.js para establecer esta dependencia entre los scripts personalizados y jquery. El problema es que esta dependencia no está (siempre) establecida. A veces, jQuery se carga …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.