我正在尝试在需要加载外部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的人来说非常令人困惑)。
谢谢!