エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

GASのテンプレートエンジンの書き方をLaravelと比較する【201日目】

新言語あるある

他言語覚える時には、自分の知ってる言語の知識を流用することで、覚えやすくなりますよね。

ということで、Laravel知ってる人がGASをとっつきやすくするための記法比較。

bladeを呼び出す

Laravel

return view('top.hello');

hello.htmlを呼び出す

return HtmlService.createTemplateFromFile("hello").evaluate();

スクリプトを直接記述

PHP: <?php

GAS: <? ?>

<ul>
<?
for(var i=0;i<10;i++){
    output.append('<li>' + i + '番目' + '</li>');
}
?>
</ul>

関数の出力結果を表示する

Laravel: {{ }}

GAS: <?= ?>

<?
function getWorld() {
    return 'World';
}
?>
<p>Hello <?= getWorld(); ?></p>

出力結果をエスケープさせない

Laravel: {! !}

GAS: <?!= ?>

<?!=
<style>
  body {
      font-size:14px;
  }
</style>
?>

参考記事

tonari-it.com