I'm trying to update background urls in css with postcss, but in some cases I need to download images for them that I will encode.
However, when I pass an async function to walkDecls
it doesn't update the values.
Example:
const myFunction = () => new Promise(resolve => setTimeout(resolve('hello'), 3000));
root.walkDecls(async dec => {
if (dec.prop.match(/background/) && dec.value.match(/url/)) {
dec.value = await myFunction();
}
});
Is there a way to make this work?
question from:
https://stackoverflow.com/questions/65870980/how-to-pass-an-async-callback-into-postcss-walkdecls 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…