Добавление самозакрывающихся тегов с помощью параметров juicePreserveTags в задаче MJML Gulp

#gulp #html-email #mjml

#gulp #html-email #mjml

Вопрос:

Я использую клон репозитория git: https://github.com/jpagano/mjml-starter-base

Как я могу добавить параметры конфигурации, найденные здесь https://www.gitmemory.com/issue/mjmlio/mjml/1528/467101657

 config.juicePreserveTags='{"imgTag": { "start": "<img", "end": "/>" }, "brTag": { "start": "<br", "end": "/>" }}'
 

Я пробовал это:

 export function buildMjml() {
  const options = {
    beautify: true,
    minify: false,
    keepComments: false,
    juicePreserveTags: '{"imgTag": { "start": "<img", "end": "/>" }, "brTag": { "start": "<br", "end": "/>" }}',
  };

  return gulp.src(PATHS.mjml.src).pipe(mjmlGulp(mjml, options)).pipe(gulp.dest(PATHS.dist));
}
 

Но это не добавляет закрывающие теги к тегам image и br

Комментарии:

1. Это похоже на формат командной строки: github.com/mjmlio/mjml/blob/master/packages/mjml-cli /…

Ответ №1:

параметры должны быть установлены как допустимый объект js.

 juicePreserveTags: {
  imgTag: { "start": "<img", "end": "/>" }, 
  brTag: { "start": "<br", "end": "/>" }
},