SyntaxError:无效的属性ID,Google Apps脚本加载,外部Paper.js库

时间:2018-10-14 15:56:54

标签: javascript google-apps-script paperjs

我正在尝试在需要加载外部js库(paper.js)的Google网站网页上托管JavaScript代码。我已经搜索了加载外部库的脚本的方法,这些脚本以后将通过Google Apps Script API在google网站上使用。不幸的是,每次我发布Web应用程序并检查其是否正常运行时,在第12行都会收到“ SyntaxError:无效的属性ID”错误。

我知道论文链接可以正常工作,并且我相信语法是正确的,因为我从本页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应用程序脚本后无法解决的情况。

任何帮助都将不胜感激,我已设法避免对此寻求帮助,但目前我不知所措(而这个google apps脚本的内容对于最近学习过js / html / css / paperscript的人来说非常令人困惑)。

谢谢!

0 个答案:

没有答案