2016-06-24 12 views
1

Ich habe so etwas in meinem webpack.config.js:Wie bekomme ich den Bildpfad vom Webpack?

{ 
     test: /\.png$/, 
     loader: 'file-loader' 
    }, 
    { 
     test: /\.jpg$/, 
     loader: 'file-loader' 
    } 

Also, wenn ich

import 'path/to/image.png'; 

Webpack tun hat, das Bild finden und stellt sicher, dass es es laden kann.

Wie gehe ich, wenn ich das Bild in meinem JavaScript-Code verwenden möchte.

Oft APIs erfordern etwas wie folgt aus:

let options = { 
    iconPath: 'path/to', 
    iconImg: 'path/to/image.png' 
} 

Was mache ich statt den Weg stellen?

+0

Haben Sie eine Lösung dafür gefunden? Ich möchte auch den generierten Pfad von einem Import, innerhalb einer JS-Datei erhalten, könnte aber alles online finden, außer von Ihrer Stackoverflow-Frage. –

Antwort

0

Import von 'path/to/image.png';

Sie können png in Ihrem img src verwenden

+0

Ok, danke, und was, wenn ich nur den Weg brauche? – BetaRide

+0

Tut mir leid, ich habe es nicht verstanden, Sie haben den Pfad bereits als 'path/to/image.png' angegeben Dies ist der Ort, von dem webpack es gebündelt hat –

+0

Ja, aber bei Rutime ist der Pfad anders. Es wäre etwas wie 'build/1092712410923f84.png'. Also, wenn eine API nur den Pfad und nicht ein einzelnes Bild benötigt. Wie kann ich das tun? – BetaRide

Verwandte Themen