Não há mais pasta de capa, mas você ainda pode usar temas.
Como prova de conceito, usei seu exemplo op-checkout-method.js
e este.
Condições prévias:
- Magento2-beta11 instalado
- Tema padrão ativo (em branco).
- Nenhum arquivo gerado na
pub/static
pasta (remova a pasta pub / static / frontend)
Ações:
- Copiou o
op-checkout-method.js
arquivo do local do módulo app/code/Magento/Checkout/view/frontend/web/js/opc-checkout-method.js
para o tema em branco paraapp/design/frontend/Magento/blank/Magento_Checkout/web/js/opc-checkout-method.js
- editou o arquivo clone e adicionou um
console.log('something')
ou alert('something')
na _create
função do mage.opcCheckoutMethod
widget.
- cache do navegador limpo.
Resultado:
- Quando a página de checkout é carregada, vejo meu alerta exibido ou o texto registrado no console.
Informações Relacionadas:
Se eu executar a partir do cli php dev/tools/Magento/Tools/View/deploy.php
(o script que publica os recursos estáticos), meu novo arquivo js será colocado empub/static/frontend/Magento/blank/en_US/Magento_Checkout/js/opc-checkout-method.js
[EDITAR]
Eu encontrei uma maneira de fazê-lo através de um módulo.
Em [Namespace]/[Module]/view/frontend/requirejs-config.js
acrescentar o seguinte:
var config = {
map: {
'*': {
'Magento_Checkout/js/opc-checkout-method':'[Namespace]_[Module]/js/opc-checkout-method'
}
}
};
Em seguida, crie o arquivo [Namespace]/[Module]/view/frontend/web/js/opc-checkout-method.js
com seu conteúdo.
Para fins de teste, clonei o arquivo original e apenas adicionei novamente a console.log
na _create
função.
Lembre-se também de regenerar os recursos públicos para o frontend.