Использование pug-loader Как сделать доступным доступное для всех файлов мопса/нефрита доступное для vairable. Например, в экспресс-приложение, которое я мог бы сделать:Сделать переменную доступной во всех файлах-мопедах
app.locals.assetPath = path.resolve('public/assets');
и переменная assetPath
будет доступна во всех файлах нефрита. Но с webpack я не могу сделать то же самое.
В моей webpack.config.js
я попытался следующие, но не мог получить работу:
{
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
}
Если я правильно читаю исходный код, вам нужно расширить автозагрузчик, чтобы поддерживать то, что вы хотите. Вы можете открыть проблему на репо и посмотреть, что они говорят. –
Открыт вопрос github [здесь] (https://github.com/pugjs/pug-loader/issues/57) – Lekhnath