GAS(TypeScript) 시작 방법
2530 단어 초보자GoogleAppsScriptTypeScript
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
Reference
이 문제에 관하여(GAS(TypeScript) 시작 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mackeyTA/items/7fe1552b359c4c145d6b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(GAS(TypeScript) 시작 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mackeyTA/items/7fe1552b359c4c145d6b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)