Mit pug-loader Wie kann ich einige Variablen für alle Mops/Jade-Dateien zugänglich machen. Zum Beispiel in Express App konnte ich tun:Variable in allen Mops-Dateien zugänglich machen
app.locals.assetPath = path.resolve('public/assets');
und die Variable assetPath
würde in allen Jade-Dateien zur Verfügung. Mit Webpack kann ich das nicht machen.
In meinem webpack.config.js
ich folgende versucht, aber konnte nicht arbeiten:
{
test: /.pug$/,
loader: 'pug',
query: {
root: path.join(__dirname, 'src/app'),
/*globals: {assetPath: '/hard/coded/value'}*/ //WILL NOT WORK
/*locals: {assetPath: '/hard/coded/value'}*/ //WILL NOT WORK
/*locals: {assetPath: '/hard/coded/value'}, globals: ['assetPath']*/ //WILL NOT WORK
}
Wenn ich die Quelle richtig lese, müssen Sie Pug-Loader erweitern, um zu unterstützen, was Sie wollen. Sie könnten ein Problem beim Repo öffnen und sehen, was sie sagen. –
Github-Problem [hier] geöffnet (https://github.com/pugjs/pug-loader/issues/57) – Lekhnath