Я пытаюсь разместить код 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).
Спасибо!