Atanan tüm HTML belgelerinden geçecek ve belirli öznitelikleri (style=""gibi) kaldıracak bir Gulp görevine ihtiyacım var. Tarayıcı üzerinden yaptığım gibi yapabileceğimi düşündüm, ama öyle görünmüyor. İşte yapmaya çalıştığım şey:
// function to take multiple attributes from an element
const discardAttributes = (element, ...attributes) =>
attributes.forEach((attribute) => element.removeAttribute(attribute));
// run the function on multiple elements
document.querySelectorAll("table, thead, tbody, tr, th, td").forEach((elem) => {
discardAttributes(elem, "cellspacing", "cellpadding", "width", "style");
});
Daha sonra yukarıdaki formülü almak ve bir yudum oluşturmak istiyorum.görev gibi yani:
const gulp = require("gulp");
gulp.task("clean", async () => {
gulp.src("src/*.html")
.pipe(discardAttributes())
.pipe(gulp.dest("dist"));
});
Bunu yapacak kullanabileceğim bir eklenti varsa, lütfen paylaşın, ama aynı zamanda, bunun gibi manuel olarak nasıl yapılacağını öğrenmek istiyorum.
Through2'yi kullanmam gerekir mi?
Teşekkür ederim.