requirejs-config.js
JavaScript kaynak eşlemesi oluşturmak için kullanılır . Hepimiz altında yapılandırmalarını gerektirir bulabilirsiniz: pub/static/_requirejs
.
Bildiğim kadarıyla, bizim özel komut dosyası Require Js yoluyla yüklemek için doğru yolu: bizim komut dosyası aramak için şablon kullanma . Magento\Framework\View\Element\Template
Blok sınıfıyla yeni şablon oluşturacağız .
Hepimizin sayfalarda js dosyaları yüklemek istediğiniz ve yaparsanız yeni bir modül oluşturmak istemez, bizim blok için başvuruda bulunmalıdır before.body.end
yaafter.body.start container
içinde default.xml
Magento Teması modülü -.
Uygulamanın / tasarım / kullanıcı arayüzü / Vendor / Oyun / Magento_Theme / düzeni / default.xml
<?xml version="1.0"?>
<page layout="3columns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<referenceContainer name="after.body.start">
<block class="Magento\Framework\View\Element\Template" name="custom.js" template="Magento_Theme::custom_js.phtml"/>
</referenceContainer>
</page>
Uygulamanın / tasarım / kullanıcı arayüzü / Vendor / Oyun / requirejs-config.js
var config = {
map: {
'*': {
customScript:'Magento_Theme/js/customscript'
}
}
};
Uygulamanın / tasarım / kullanıcı arayüzü / Vendor / Oyun / Magento_Theme / web / js / customscript.js
define('jquery', function($) {
//Your code here
//alert('Here');
}(jQuery)
);
Şablonumuz komut dosyamızı arayacaktır: app / design / frontend / Satıcı / Tema / Magento_Theme / templates / custom_js.phtml
<script>// <![CDATA[
require([
'jquery',
'customScript'
], function ($, script) {
//Your code here
//alert('Here');
});
// ]]>
</script>
Magento Cache'i temizleyin ve statik içerik dağıtımını çalıştırın: php bin/magento setup:static-content:deploy