Как я могу удалить часть текста JavaScript с тритием?
У меня есть этот кусок тритий-текста, который я должен был использовать, чтобы удалить часть кода JavaScript.
# to remove an inline js code based on text search
$("//script[contains(text(),'textiwanttoremove')]") {
text(){
replace('thetextiwanttoremove','')
}
}
Тем не менее, этот код не работает. Я получаю ошибку,
Failed to create body.ts transformer:
scripts/main.ts:13: function Text.$(Text) does not exist in namespace tritium; (called from Text.with(Regexp)).
также, если я заменю text() на inner(), он все равно не будет работать, спасибо.
1 ответ
Решение
Привет, пожалуйста, убедитесь, что микшер stdlib присутствует в вашем файле Mixer.loc, а затем попробуйте использовать следующую замену: http://www.tritium.io/current#Text.replace(Regexp%20%25search,%20Text%20 % 25with)
$(".//script[contains(text(), 'txt2remove')]") {
text() {
replace(/txt2remove/, '')
}
}
Это должно работать.
Хуан Камило