Разделение файла html в скрипте приложений - PullRequest
0 голосов
/ 07 января 2020

У меня есть файл сценария приложения, в котором я хочу разделить мои html и css. Учитывая, что мы не можем создать. css файлы в скрипте приложения, я создал файл 'mainmenu css. html' и поместил мой css в тег стиля, используя функцию включения (см. Ниже). чтобы добавить этот файл, но ни один из моих стилей не отображается, когда я это делаю.

index. html

<!DOCTYPE html>
<html>
  <head>

    <?!= include('mainmenucss.html') ?> 
  </head>

code.gs

function doGet(request) {
   return HtmlService.createTemplateFromFile('mainmenu')
      .evaluate();
}

function include(filename) {
  return HtmlService.createHtmlOutputFromFile(filename)
      .getContent();
}

mainmenu css. html

    <style>

      /*-- Text you have "X" emails left --*/
      div {
        display: block;
      }

      body {
        font: normal 10pt Arial, sans-serif;
      }
</style>

1 Ответ

0 голосов
/ 07 января 2020

Как насчет этой модификации?

Я думаю, что в вашем скрипте ошибка может произойти на return HtmlService.createTemplateFromFile(filename).getContent();. Потому что HtmlTemplate не имеет метода getContent(). Так как насчет следующей модификации?

From:

return HtmlService.createTemplateFromFile(filename).getContent();

To:

return HtmlService.createTemplateFromFile(filename).evaluate().getContent();

или

To:

return HtmlService.createHtmlOutputFromFile(filename).getContent();

Примечание:

  • Если указанное выше изменение не решило вашу проблему, можете ли вы предоставить сценарий mainmenucss.html?
  • Если вы используете Веб-приложения, когда вы изменили скрипт, пожалуйста, повторно разверните веб-приложения в новой версии. Таким образом, последний скрипт отображается в веб-приложениях.

Ссылки:

Если я неправильно понял ваш вопрос, а это не тот результат, которого вы хотите, я приношу свои извинения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...