Почему приложение повторно визуализируется, когда я добавил символ AMP в шаблон Pug

#pug #amp-html

#pug #amp-html

Вопрос:

Я запускаю приложение NodeJS Express, оно повторно визуализируется 3 или более раз при добавлении amp символа в шаблон pug, моя структура:

app.ts

 import express from 'express';

const app = express();
app.set('view engine', 'pug');

app.get('/', function (req, res) {
  console.log('Render index');

  res.render('index', { title: 'Hey', message: 'Hello there!' })
})
  

index.pug

 doctype html
html(amp)
  head
    title= title
  body
    h1= message
  

В моем шаблоне pug есть amp (уже пробный символ ⚡), он отображает журнал для маршрутизатора / 3 или более раз, но если я удалю amp , в журнале отображается только 1.

Итак, мой вопрос: почему он повторно отображается 3 раза или более, когда в шаблоне Pug есть amp символ?

Как я могу добавить amp символ в шаблон pug правильным способом, чтобы он не отображался повторно.

Результат для AMP

введите описание изображения здесь

Результат без AMP

введите описание изображения здесь

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

1. мы разработчики Google AMP, но не понимаем вопроса. возможно, вы можете уточнить, если вам нужна помощь.

2. @JayGray Я просто обновляю, чтобы прояснить проблему и добавить вопрос.

3. пропустите символ; просто используйте <html amp=""> или <html amp>

4. @JayGray Это не сработало, просто добавил изображение в вопрос для повторного рендеринга…

5. Я не уверен, что смогу вам здесь помочь. С моей точки зрения, проблема, похоже, специфична для node.js программа, которую вы используете; не проблема AMP как таковая. Хотя мы не используем node.js для рендеринга на стороне клиента (мы используем его на стороне сервера) вы можете поискать альтернативу node.js приложение (я видел несколько; и есть vue.js приложения, которые выполняют ту же работу).