스킨 폴더는 없지만 테마를 계속 사용할 수 있습니다.
개념 증명 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
함수에 다시 추가했습니다 .
또한 프론트 엔드의 공용 자원을 재생성해야합니다.