Как я могу удалить часть текста 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/, '') 
    }
 }

Это должно работать.

Хуан Камило

Другие вопросы по тегам