«requirejs» etiketlenmiş sorular

JS gerektirme ile ilgili soruları belirtir. RequireJS bir JavaScript dosyası ve modül yükleyicidir. Tarayıcı içi kullanım için optimize edilmiştir, ancak diğer JavaScript ortamlarında da kullanılabilir.

5
JS dosyası tüm sayfalar için ön uçta nasıl eklenir
Tüm sayfalar için bir JS dosyasının nasıl yükleneceği hakkında 3 sayfa Google Results okudum ve hala yapamıyorum. Birkaç şüphem var, umarım birileri onları temizleyebilir. Bir modül içini oluşturmak gerekiyor mu app/codeile requirejs-config.js? Yoksa requirejs-config.jsbunun yerine temamın içine bir şey koyabilir miyim ? İçine ne koymalıyım requirejs-config.js? Kodun dosyamda nasıl görünmesi …

2
JS'de Magento 2'yi Genişletme / Geçersiz Kılma
Magento2 scriptleri yüklemek için RequireJS kullandığından ve daha fazla cilt klasörü bulunmadığından bir sorunla karşılaştım: Magento'nun JS modülünü değiştirilmiş versiyonumla nasıl değiştirebilirim? Örneğin - Magento_Checkout uzantısına ait olan opc-checkout-method.js . Requestjs-config.js dosyasında, gördüğüm kadarıyla tanımlanmadı. Uzantım , Magento_Checkout uygulamasından sonra yüklenir , bu nedenle, bunun sonucu, sonuçta ihtiyaç duyulan-yapılandırma dosyasının …

4
Magento 2: Temalarda requirjs-config.js?
requirejs-config.jsMagento temasıyla bir dosya eklemek (veya RequireJS'yi başka bir şekilde yapılandırmak) mümkün müdür ? Yoksa bu özellik Magento modülleri için mi ayrılmış? Tema yapısına dev docs bilgileri bu noktaya belirsiz. Dev docs, RequireJS hakkında hiçbir şeyden bahsetmez - ancak temalar web, javascriptin onlarla birlikte paketlenebileceği anlamına gelir. Javascript bir tema …

1
Magento 2 Nakavt JS Ciltlerini Nasıl Uygular?
KnockoutJS belgelerinin çok iyi bir okumaya göre, çok basit bir Nakavt görünümünün başlatılması aşağıdaki gibi görünür // 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()); ie - …

1
Magento 2 neden `` path '' yerine RequireJS `map` kullanıyor?
Magento 2'nin RequireJS uygulamasında, birçok çekirdek modül böyle bir yapılandırma kullanır map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } RequireJS'de, mapyapılandırma yönergesi geliştiricilerin RequireJS'ye X modülünü yüklediğinizde ve Y modülünü kullandığınızda, Y modülünü Z modülüyle değiştirin - ancak yalnızca X Modülü için Veya kodda map: { 'modulex':{ 'moduley':'modulez' …

1
Magento2 - jQuery widget'ı nasıl genişletilir (configurable.js)
Varsayılan yapılandırılabilir seçenekler etiketini 'Bir Seçenek Seçin ...' ile öznitelik adıyla, örneğin 'Bir Renk Seçin ...' ile değiştiren bir uzantı oluşturuyorum. JQuery widget'ı configurable.js'yi nasıl genişletebilirim (geçersiz kılamaz!) Ve yalnızca bu satırı değiştirebilirim? Belgeleri bir jQuery widget geçersiz kılabilir biliyorum, bu yüzden yaptım: define([ 'jquery', 'jquery/ui', 'configurable' // usually widget …

3
Kullanıcı Arabirimi Bileşen Dosyalarındaki “kaynak” öğeler nelerdir
Magento 2'nin UI Form Bileşeni yapılandırma dosyalarında, genellikle aşağıdakilerle bir itemöznitelik görürsünüz source- <item name="source" xsi:type="string">block</item>aşağıda. #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"> <item …

6
Magento2 requirjs-config.js okumuyor
Merhaba, Magento2'de yeniyim ve RequireJS'nin Magento'da nasıl çalıştığını anlamaya çalışıyorum. İşte benim durumum: Aşağıdaki modül var: app/code/Mymodule/Test/view/frontend/requirejs-config.js Bu dosyanın içeriği: 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' } } }; Temam şu konumda: app/design/frontend/Mycompany/Basic Javascriptlerim şu konumda: app/code/Mymodule/Test/view/frontend/web/js/jquery.no-conflict.js app/code/Mymodule/Test/view/frontend/web/js/jquery.flexslider-min.js app/code/Mymodule/Test/view/frontend/web/js/store/header.js PHTML …

2
Magento 2, “mixins” olarak adlandırılan şeyler Nasıl Uygulanır?
Magento 2'nin RequireJS tabanlı nesne sistemleri, "mixins" adı verilen bir özellik içerir. Bir Magento 2 mixini, bir yazılım mühendisinin normalde bir mixin / özellik olarak düşüneceği şey değildir . Bunun yerine, bir Magento 2 karışımı, bir nesne / değer ana program tarafından kullanılmadan önce bir RequireJS modülü tarafından döndürülen nesneyi …

1
Magento2: core js module price-box.js dosyasını nasıl geçersiz kılabilirim
Uzatmam gerek Magento_Catalog/js/price-box.js. 'Mixins' özelliğini kullandım, ama işe yaramıyor 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"); }; …


7
Magento 2.1.0'da "Sepete ekle" düğme metnini değiştirme (js dosyasını geçersiz kılma)
"Sepete ekle" metnini "" Bunu istiyorum "olarak değiştirdim" vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Ancak, "Bunu istiyorum" (yani "Sepete ekle") düğmesini tıkladığımda, ürün sepete eklenir ve daha sonra düğme üzerinde "Sepete ekle" metni görünür. Ürünün ajax çağrısı yoluyla eklendiğini düşünüyorum, bu yüzden ajax çağrısı ve "Sepete ekle" metni görüntülendikten sonra yeni eklenen bir metin görüntülenmiyor. …

1
Knockout JS gözlemlenebilirlerini UI Bileşenleri arasında paylaşma
UI bileşenleri özelliklerini nasıl kullanacağımı imports: {}veexports: {} paylaşacağımı anlıyorum , örneğin: defaults: { exports: { shouldShowMessage: '${$.component}' } } Dışa aktarma işleminde bileşen adını döndürür. Ama bir nakavt gözlenebilir ihraç etmeye çalıştığınızda her zaman tanımsızdır: defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' } } ... setupKoBindings: function() { this.shouldShowMessage = …

3
JS hataları Magento 2
Bu hafta sonu bir şeyler bitirmeye ve çevrimiçi yayınlamaya çalışıyorum, bazıları ne kadar kırıldı ve neden hiçbir fikrim yok, bu yüzden umarım birisi bana yardımcı olabilir. Birlikte, benim özel tema içine özel jQuery'i ekleyerek denedim başarı jQuery yüklendi olarak ve işlev çalışıyordu. Ancak! Düzgün çalışmıyor. Örneğin Safari jQuery'yi yüklemedi ve …

1
Requirejs shim seçeneği çalışmıyor
Magento2 için bir modül geliştiriyorum ve jquery bağlı özel javascript yüklemek için requirjs kullanıyorum. Özel komut dosyaları ve jquery arasındaki bu bağımlılığı ayarlamak için requirjs-config.js shim seçeneğini kullanıyorum. Sorun, bu bağımlılığın (her zaman) ayarlanmamış olmasıdır. Bazen jQuery komut dosyasından önce yüklenir ve her şey yolundadır ancak bazen komut dosyalarından sonra …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.