clasp runがローカルで実行されない

背景

Google Apps Scriptをローカルで開発するために、 Google製のCLIツールclaspを導入しました。
Google Drive上のプロジェクトとclasp pushclasp pullで同期できてとても便利なのですが、 以下事象でハマったので記事に残します。

事象

  1. ローカルでコードを編集
  2. clasp pushする
  3. clasp run <function name>すると、2.でpushしたコードが実行されない

切り分けをしたところ

  • ブラウザ上のプロジェクトで見ると公開 - 実行可能APIとして導入...が2.で上げたバージョンになっていない

が原因のようでした。

解決方法

--devオプションをつければローカルで実行されます。

❯ clasp run --dev <function name>

References