Как заставить ts2gas испускать код ES6 для проектов Google Apps Script? - PullRequest
1 голос
/ 28 апреля 2020

Недавно Google Apps Script (GAS) перешел на внутреннее использование V8.

Я использовал VSCode , Машинопись , Google Cl asp и инструмент под названием ts2gas для разрабатывать ГАЗ-проекты.

Текущий рабочий процесс загружает перенесенную версию ES3 моего исходного кода ES6 в Google.

Что я спрашиваю, так это то, как заставить транспортер начать вывод большего количества кода V8-i sh? У меня есть много «const» и «let», но транспортер неизменно меняет их на «var». Все, что новее, чем ES3, превращается в аналог ES3. Есть ли в tsconfig.json настройки (например), чтобы это произошло?

Ответы [ 2 ]

2 голосов
/ 28 апреля 2020

В соответствии с документацией (README.MD) в репозитории github clasp необходимо установить для свойства target значение 2019 в tsconfig.json и убедиться, что среда выполнения v8 имеет включен для вашего проекта сценария приложения (в appscript.json).

1 голос
/ 28 апреля 2020

В параметрах ts2gas advanced целью по умолчанию является «ES3». Вы можете изменить это на «ES6» и посмотреть, работает ли это, чтобы получить желаемый результат?

...