Я пытаюсь создать загрузчик, который будет просто анализировать содержимое для этого синтаксиса:
{{ 'assets/someimage.png'|theme }}
все совпадения должны быть добавлены как зависимость веб-пакета из каталога root веб-пакета без каких-либо изменений в содержимом финала (этот синтаксис необходим шаблону CMS)
Вот где я был:
let path = require('path'),
themeRegex = /\{\{[\s?]*["|'|`](.*[\.[png|jpe?g|gif|ico])["|'|`][\s?]*\|[\s?]*theme[\s?]*\}\}/g;
module.exports = function (content, map, meta) {
while ((themeFilterRequest = themeRegex.exec(content)) !== null) {
var srcPath = path.join(this.rootContext, 'src')
this.resolve(srcPath, './'+themeFilterRequest[1], (err, result) => {
if (err) throw err
console.log(result)
})
}
return 'module.exports = [\n' +
JSON.stringify(content) +
'\n].join();'
};
, но на данный момент файл не загружен, в нужное место. На самом деле он создается в моей папке dist, но содержит только текст "assets / someimage.png" в файле расширения png ...
Как загрузить файл в двоичном формате?
Спасибо!