SyntaxError: неверный идентификатор свойства, загрузка скрипта Google Apps, внешняя библиотека Paper.js - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь разместить код javascript на веб-странице сайтов Google, требующей загрузки внешней библиотеки js (paper.js).Я искал способы загрузки внешних библиотек для сценариев, которые впоследствии будут использоваться на сайтах Google с помощью API сценариев Google Apps.К сожалению, каждый раз, когда я публикую свое веб-приложение и проверяю, работает ли оно, я получаю сообщение об ошибке «SyntaxError: Invalid property ID» в строке 12.

Я знаю, что бумажная ссылка работает правильно, и я считаю, что синтаксисправильно, как я понял на этой странице https://ctrlq.org/code/20380-load-external-javascript-with-eval, и я попробовал ту же логику, используя гораздо более упрощенный формат, но безрезультатно.

Код, который я использую:

var LIBRARIES = {
  prettyDate:  "https://cdn.jsdelivr.net/npm/paper@0.11.5/dist/paper-full.js 
}

Object.keys(LIBRARIES).forEach(function(library) {
  newFunc = loadJSFromUrl(LIBRARIES[library]);
  eval('var ' + library + ' = ' + newFunc);  
});

function loadJSFromUrl(url) {
  return eval(UrlFetchApp.fetch(url).getContentText());
}

Я полагаю, что ошибка может заключаться в том, что скрипт приложений Google не может запустить код библиотеки paper.js в его текущей форме, чтобыть ситуация, которую я не могу решить с моим пониманием сценария Google Apps.

Любая помощь очень ценится, я старался избегать просьбы о помощи по этому вопросу, но я в данный момент остроумно (и этоСценарий приложений Google довольно запутанный, как тот, кто недавно изучил js / html / css / papercript).

Спасибо!

...