«requirejs» 태그된 질문

JS 필요와 관련된 질문을 표시합니다. RequireJS는 JavaScript 파일 및 모듈 로더입니다. 브라우저 내 사용에 최적화되어 있지만 다른 JavaScript 환경에서도 사용할 수 있습니다.

5
모든 페이지의 프론트 엔드에 JS 파일을 추가하는 방법
모든 페이지에 JS 파일을로드하는 방법에 대한 Google 검색 결과 3 페이지를 읽었으며 여전히이를 수행 할 수 없습니다. 몇 가지 의문이 있습니다. 누군가가 그것들을 지울 수 있기를 바랍니다. 나는 모듈 내부에 생성해야합니까 app/code과를 requirejs-config.js? 아니면 requirejs-config.js대신 내 테마를 넣을 수 있습니까? 안에 무엇을 넣어야 requirejs-config.js합니까? .js파일 내에서 코드는 어떻게 생겼 습니까? …

2
Magento 2에서 JS 확장 / 재정의
Magento2가 스크립트 로딩을 위해 RequireJS를 사용하고 스킨 폴더 가 더 이상 없기 때문에 문제가 발생했습니다. Magento의 모듈 JS 파일을 수정 된 버전으로 바꾸려면 어떻게해야합니까? 예를 들어 — Magento_Checkout 확장에 속하는 opc-checkout-method.js 입니다. 내가 볼 수있는 한 requirejs-config.js 파일에 정의되어 있지 않습니다. 내 확장은 Magento_Checkout 이후에로드 되므로 requirejs-config.js 데이터가 requirejs-config 파일의 …

4
마 젠토 2 : 테마에 requirejs-config.js?
requirejs-config.jsMagento 테마를 통해 파일 을 포함 (또는 RequireJS 구성) 할 수 있습니까? 아니면 Magento 모듈 전용 기능입니까? 테마 구조에 대한 개발자 문서 정보 는 현재까지 모호합니다. 개발자 문서에는 RequireJS에 대한 언급이 없지만 테마에는 web자바 스크립트가 번들로 제공 될 수 있음을 의미합니다. 자바 스크립트를 테마와 함께 번들 할 수있는 경우, RequireJS …

1
Magento 2는 녹아웃 JS 바인딩을 어떻게 적용합니까?
KnockoutJS 문서를 매우 꼼꼼하게 읽으면 매우 기본적인 Knockout 뷰를 초기화하는 것은 다음과 같습니다. // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; } // Activates knockout.js ko.applyBindings(new AppViewModel()); 즉, 객체 생성자로 사용되는 자바 …

1
Magento 2가`path` 대신 RequireJS`map`을 사용하는 이유
Magento 2의 RequireJS 구현에서 많은 핵심 모듈은 다음과 같은 구성을 사용합니다. map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } RequireJS에서 map구성 지시문을 통해 개발자는 RequireJS에 알릴 수 있습니다. 모듈 X를로드하고 모듈 Y를 사용하는 경우 모듈 Y를 모듈 Z로 교체하십시오 ( 단, 모듈 X에만 해당). 또는 코드에서 map: { …

3
UI 구성 요소 파일의 "소스"항목
Magento 2의 UI 양식 구성 요소 구성 파일에는 종종 - item와 동일한 속성이 표시 됩니다.source<item name="source" xsi:type="string">block</item> #File: vendor/magento/module-cms/view/adminhtml/ui_component/cms_block_form.xml <field name="title"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Block Title</item> <item name="formElement" xsi:type="string">input</item> <item name="source" xsi:type="string">block</item> <item name="sortOrder" xsi:type="number">20</item> <item name="dataScope" xsi:type="string">title</item> <item name="validation" xsi:type="array"> …

6
Magento2가 requirejs-config.js를 읽지 못합니다
안녕하세요, Magento2를 처음 사용하고 Magento에서 RequireJS가 어떻게 작동하는지 알아 내려고 노력했습니다. 내 상황은 다음과 같습니다. 다음 모듈이 있습니다. app/code/Mymodule/Test/view/frontend/requirejs-config.js 이 파일의 내용은 다음과 같습니다. var config = { map: { '*': { jQuery110: "Mymodule_Test/js/jquery-1.10.2", jqueryNoConflict: 'Mymodule_Test/js/jquery.no-conflict', flexslider: 'Mymodule_Test/js/jquery.flexslider-min', header: 'Mymodule_Test/js/store/header' } } }; 내 테마는이 위치에 있습니다. app/design/frontend/Mycompany/Basic 내 자바 …

1
Magento2-jQuery 위젯을 확장하는 방법 (configurable.js)
기본 구성 가능한 옵션 레이블 'Choose an Option ...'을 속성 이름으로 바꾸는 확장을 만들고 있습니다 (예 : 'Choose a Color ...'). jQuery 위젯 configurable.js를 확장하고 재정의하지 않는 방법은 무엇입니까? 설명서에서 jQuery 위젯을 재정의 할 수 있다는 것을 알고 있으므로 다음과 같이했습니다. define([ 'jquery', 'jquery/ui', 'configurable' // usually widget can be …

2
Magento 2는 어떻게“mixins”을 구현합니까?
Magento 2의 RequireJS 기반 객체 시스템에는 "mixins"라는 기능이 있습니다. Magento 2 mixin은 소프트웨어 엔지니어가 일반적으로 mixin / trait 로 생각하는 것이 아닙니다 . 대신 Magento 2 믹스 인을 사용하면 메인 프로그램에서 해당 객체 / 값을 사용하기 전에 RequireJS 모듈이 반환 한 객체 / 값을 수정할 수 있습니다. 이와 같이 Magento …

1
Magento2 : 핵심 js 모듈 price-box.js를 재정의하는 방법
연장해야합니다 Magento_Catalog/js/price-box.js. 'mixins'기능을 사용했지만 작동하지 않습니다 price-box.js. requirejs-config.js: var config = { config: { mixins: { 'Magento_Catalog/js/price-box': { 'My_Module/js/price-box/pluggin': true } } } }; My_Module/view/frontend/web/js/price-box/pluggin.js define(function () { 'use strict'; return function (target) { // modify target var reloadPrice = target.reloadPrice; target.reloadPrice = function() { cosole.log("hello"); }; return target; }; …


7
Magento 2.1.0에서“장바구니에 추가”버튼 텍스트 변경 (js 파일 재정의)
""를 재정 의하여 "장바구니에 추가"텍스트를 "원합니다 vendor\magento\module-catalog\view\frontend\templates\product\list.phtml"로 변경했습니다. 그러나 "I want this"(예 : "장바구니에 추가") 버튼을 클릭하면 제품이 카트에 추가 된 다음 다시 "장바구니에 추가"텍스트가 버튼에 나타납니다. 나는 제품이 아약스 호출을 통해 추가되었다고 생각한다. 그것이 아약스 호출과 "장바구니에 추가"텍스트가 표시된 후에 새로 추가 된 텍스트가 표시되지 않는 이유이다. 나는 이것을 …

1
UI 구성 요소간에 Knockout JS Observable을 공유하는 방법
UI 구성 요소 속성 을 사용 imports: {}하고exports: {} 공유하는 방법을 이해합니다 . defaults: { exports: { shouldShowMessage: '${$.component}' } } 내보내기에서 구성 요소 이름을 리턴합니다. 그러나 녹아웃 옵저버 블을 내보내려고 할 때 항상 정의되지 않습니다. defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' } } ... setupKoBindings: function() { this.shouldShowMessage = …

3
JS 오류 마 젠토 2
나는 주말 내내 무언가를 끝내고 온라인으로 게시하려고 노력하고 있는데, 그것이 얼마나 깨졌으며 왜 누군가 나를 도울 수 있기를 바랍니다. 나는 함께 내 사용자 지정 테마로 사용자 정의 jQuery를 추가 해봤 성공 jQuery를가로드로하고, 기능이 작동했다. 하나! 제대로 작동하지 않았습니다. 예를 들어 Safari는 jQuery를로드하지 않고 콘솔에서 다음과 같은 오류가 계속 발생합니다. defaultCaptcha.js …

1
Requirejs shim 옵션이 작동하지 않습니다
Magento2 용 모듈을 개발 중이며 requirejs를 사용하여 jquery에 의존하는 사용자 정의 자바 스크립트를로드하고 있습니다. requirejs-config.js에서 shim 옵션을 사용하여 사용자 정의 스크립트와 jquery 사이 에이 종속성을 설정하고 있습니다. 문제는이 종속성이 (항상) 설정되어 있지 않다는 것입니다. 때로는 jQuery가 스크립트 전에로드되고 모두 괜찮지 만 때로는 스크립트 후에로드되어 스크립트 오류가 발생합니다. Uncaught ReferenceError: jQuery …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.