No hay más carpetas de máscaras, pero aún puede usar temas.
Como prueba de concepto, utilicé tu ejemplo con op-checkout-method.js
esto y esto.
Precondiciones
- Magento2-beta11 instalado
- Tema predeterminado activo (en blanco).
- No se generan archivos en la
pub/static
carpeta (elimine la carpeta pub / static / frontend)
Comportamiento:
- Copió el
op-checkout-method.js
archivo de su ubicación de módulo app/code/Magento/Checkout/view/frontend/web/js/opc-checkout-method.js
al tema en blanco paraapp/design/frontend/Magento/blank/Magento_Checkout/web/js/opc-checkout-method.js
- editó el archivo de clonación y agregó un
console.log('something')
o alert('something')
en la _create
función del mage.opcCheckoutMethod
widget.
- caché borrado del navegador.
Resultado:
- Cuando se carga la página de pago, veo mi alerta mostrada o el texto registrado en la consola.
Información relacionada:
Si ejecuto desde cli php dev/tools/Magento/Tools/View/deploy.php
(el script que publica los recursos estáticos), mi nuevo archivo js se coloca enpub/static/frontend/Magento/blank/en_US/Magento_Checkout/js/opc-checkout-method.js
[EDITAR]
Encontré una manera de hacerlo a través de un módulo.
En [Namespace]/[Module]/view/frontend/requirejs-config.js
agregar esto:
var config = {
map: {
'*': {
'Magento_Checkout/js/opc-checkout-method':'[Namespace]_[Module]/js/opc-checkout-method'
}
}
};
Luego crea el archivo [Namespace]/[Module]/view/frontend/web/js/opc-checkout-method.js
con tu contenido.
Para fines de prueba, cloné el archivo original y simplemente agregué nuevamente a console.log
en la _create
función.
También recuerde regenerar los recursos públicos para frontend.