У меня есть простой плагин Rollup, который, кажется, работает ...
function myExample() {
return {
name: 'string-sass', // this name will show up in warnings and errors
load(id) {
if(id.endsWith('.scss')){
console.log(`Load ${id}`);
return {
code: "export default 'this works!'",
map: null
}
}
else{
return null;
}
}
};
}
У меня также есть этот код, который работает ...
import { exec } from 'child_process';
exec('sass src/components/viewport/index.style.scss --load-path=node_modules', (error, out)=>{
console.log(out);
});
Теперь я хочу объединить два, однако, я не уверен, как это сделать, так как нагрузка ожидает синхронный ответ. Как бы я вызвал асинхронную функцию в подключаемом подключаемом модуле?
Я знаю, что для этого примера я могу использовать execSyn c, но я ищу более общий ответ (скажем, моя функция вернула обещание).