GAS(TypeScript) 시작 방법

최근 GAS를 만지기 시작했습니다.
TypeScript 공부중이므로, 익숙한 IDE 로 코드 정형되면서 TS 로 씁니다.

clasp 설치



첫째, 로컬 IDE로 코딩하기 위해,
Git 같은 느낌으로 GAS 에서 clone , GAS 에 push 처럼 할 수 있는 도구이다
clasp 을 설치합니다.
$ npm install -g @google/clasp
$ clasp -v
2.3.0

로그인


$ clasp login

GAS 프로젝트를 clone 할 때


$ clasp clone スクリプトID(GAS のプロジェクトの設定からコピペ)
$ ls -a
コード.js appsscript.json .clasp.json // これらがダウンロードされる。
$ mv コード.js main.ts // .ts ファイルに変更
$ mkdir src
$ mv {main.ts,appsscript.json} src/

.clasp.json 편집



.clasp.json
{
    "scriptId": "スクリプトID(GAS のプロジェクトの設定からコピペ)",
    "rootDir": "./src"  // 追加
}

main.ts 의 myFunction() 을 변경해 보자



src/main.ts
function myFunction(): void {
    console.log('Hello TypeScript!');
}

푸시



( GAS API 설정 을 켜거나 하지 않으면 할 수 없다)
$ clasp push

로컬 IDE로 작성한 TypeScript를 실행할 수있었습니다.


GAS 라이브러리를 보완 할 수 있도록 도와주세요.


$ npm init --y
$ npm install --save-dev @types/google-apps-script

더 한다면



GAS 프로젝트를 만들 때 이번에는하지 않습니다.
$ clasp create --title "ProjectName"

원격으로 GAS 실행 ( 설정 실행하지 않으면 다음과 같은 오류가 발생합니다)
$ clasp run 
Running in dev mode.
? Select a functionName myFunction
Could not read API credentials. Are you logged in locally?

참고



Google Apps Script를 로컬 PC에서 개발하는 방법 Office 삼림
GAS (TypeScript)로 개발할 때 할 일 Qiita

좋은 웹페이지 즐겨찾기