没有更多的皮肤文件夹,但是您仍然可以使用主题。
作为概念证明,我op-checkout-method.js
以此为例。
前提条件:
- 安装了Magento2-beta11
- 默认主题处于活动状态(空白)。
- 文件
pub/static
夹中没有生成文件(删除pub / static / frontend文件夹)
动作:
- 将
op-checkout-method.js
文件从其模块位置复制app/code/Magento/Checkout/view/frontend/web/js/opc-checkout-method.js
到空白主题以app/design/frontend/Magento/blank/Magento_Checkout/web/js/opc-checkout-method.js
- 编辑克隆文件,并在小部件的功能中添加
console.log('something')
或。alert('something')
_create
mage.opcCheckoutMethod
- 清除浏览器缓存。
结果:
- 加载结帐页面后,我会看到显示的警报或控制台中记录的文本。
相关资料:
如果我从cli php dev/tools/Magento/Tools/View/deploy.php
(发布静态资源的脚本)运行,我的新js文件将放入pub/static/frontend/Magento/blank/en_US/Magento_Checkout/js/opc-checkout-method.js
[编辑]
我找到了一种通过模块执行此操作的方法。
在[Namespace]/[Module]/view/frontend/requirejs-config.js
添加此:
var config = {
map: {
'*': {
'Magento_Checkout/js/opc-checkout-method':'[Namespace]_[Module]/js/opc-checkout-method'
}
}
};
然后[Namespace]/[Module]/view/frontend/web/js/opc-checkout-method.js
使用您的内容创建文件。
为了进行测试,我克隆了原始文件,然后再次console.log
在_create
函数中添加了一个。
还请记住为前端重新生成公共资源。