google Appscript 显示错误,即使我从文档中复制粘贴了确切的代码

google Appscript shows error even though i copy pasted the exact code from documentation

我是新来的(事实上,我刚刚开始学习自己编码)所以如果我问了愚蠢的问题,我很抱歉。 我正在尝试按照教程学习使用 google Appscript 进行编码,但不知何故一切都产生了错误。这是 code.gs:

中的代码
function doGet(request) {
  return HtmlService.createTemplateFromFile('page')
      .evaluate();
}

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

都产生了错误,doGet产生了 语法错误:意外的标记 '='

同时生成包含函数 异常:错误值

我真的不知道我哪里错了,我什至从他们的文档中复制粘贴了这些

编辑:由于答案修复了第一个错误,但第二个错误仍然存​​在。 这是 html

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous">
    <!-- Icon -->
    <link href="https://cdn.lineicons.com/2.0/LineIcons.css" rel="stylesheet">
    <?!=include("page-css"); ?>
  </head>
  <body>
    <h1>Well, Hello There!</h1>
  </body>
</html>

(第一个错误是因为我写了

<?! = include("page-css"); ?> 

而不是

<?!=include("page-css"); ?> 

另外,页面-css还是空的,

<style>

</style>

我把它包起来,因为我不能在 google appscript

中制作 .css 文件

更新:

我尝试 运行 appscript 中的函数(播放按钮),它产生异常:第 7 行错误值(return HtmlService 行)。但是当我尝试测试部署时,它按照我预期的方式工作。

基于

i tried to run the function in the appscript (that play button) and it produce exception : bad value @ line 7 (the return HtmlService line). but when i tried to test deployment, it works the way i expected it to be. I am tempted to just leave the error be.

您收到此错误是因为,如果您从脚本编辑器 运行 函数 include,则未定义参数 filename。因此,您正在尝试基于不存在的文件创建 HTML 输出,因此您会收到错误消息:

Throws

Error — if the file wasn't found or the HTML in it is malformed

如果您想在脚本编辑器上测试该功能,您可以设置一个 default parameter 匹配您的 HTML 个文件之一:

function include(filename = "page-css") {
  return HtmlService.createHtmlOutputFromFile(filename).getContent();
}

参考: