2016-04-27 3 views
2

Ich brauche eine URL für ein Bild in meinem Thema gespeichert (app/design/frontend/MyVendor/MyTheme/web/images/image.png) aus einer Javascript-Datei (payment.js).Wie URL für statische Bilddatei in Magento 2 Javascript-Dateien erhalten?

In PHP kann ich es wie folgt tun:

<?php echo $block->getViewFileUrl('images/image.png') ?> 

Wie kann ich das in JavaScript zu tun?

+0

Formatierung entfernt irrelevant Tags – AlBlue

+0

echte Frage:

.phtml

<script type="text/x-magento-init"> { "*": { "Module/js/example":"<?php echo "test" ?>" } } </script> 

Js Datei

define([], function() { var mageJsComponent = function(config) { console.log(config); }; return mageJsComponent; }); 

Doc-Datei Ich weiß nicht, warum es downvoted ist –

Antwort

1

ich tat es durch Variable Fenster aus * .phtml Datei hinzufügen:

<script> 
    window.imgpath = '<?php echo $block->getViewFileUrl('images/image.png') ?>'; 
</script> 

und diese Variable aus dem Fenster in * Js Lesen:

function someFunction() { 
    var imgPath = window.imgpath; 
} 

Eigentlich habe ich in Magento Core-Dateien sah Beispiele für solche Dinge.