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.jsesto y esto.
Precondiciones
- Magento2-beta11 instalado
- Tema predeterminado activo (en blanco).
- No se generan archivos en la
pub/staticcarpeta (elimine la carpeta pub / static / frontend)
Comportamiento:
- Copió el
op-checkout-method.jsarchivo de su ubicación de módulo app/code/Magento/Checkout/view/frontend/web/js/opc-checkout-method.jsal 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 _createfunción del mage.opcCheckoutMethodwidget.
- 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.jsagregar 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.jscon tu contenido.
Para fines de prueba, cloné el archivo original y simplemente agregué nuevamente a console.logen la _createfunción.
También recuerde regenerar los recursos públicos para frontend.