🦔

GASのライブラリを手動以外の方法で追加する

2024/02/16に公開

はじめに

手動でライブラリを追加していたのですが、asideでnpm run deployを実行するたびに追加したライブラリが消えてしまい困っていました。
https://zenn.dev/nenenemo/articles/870489ed06afea

解決方法

appsscript.jsonにライブラリ情報を記述すると解決します。

appsscript.json
{
  "timeZone": "Asia/Tokyo",
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "dependencies": {
    "libraries": [
      {
        "userSymbol": "追加した時に表示されるライブラリ名",
        "version": "0", //バージョンを入力してください
        "libraryId": "ライブラリのIDを入力してください",
        "developmentMode": true
      }
    ]
  }
}

記述し終わったらいつものようにnpm run deployを実行して確認してください。
ライブラリが消えずに追加されていることがわかると思います。

追加した際に表示されるライブラリ名とは

今回の場合はMomentです。

appsscript.jsonを表示する方法

「appsscript.json」マニフェスト ファイルをエディタで表示するにチェックを入れます。

エディタに戻るとappsscript.jsonが表示されているのがわかります。

参考にさせていただきました

appsscript.jsonの記述
https://qiita.com/himari10/items/b6d10ac101ffbfc2477c

終わりに

何かありましたらお気軽にコメント等いただけると助かります。
ここまでお読みいただきありがとうございます🎉

Discussion