Javascript 如何在带有Clasp的Google Apps脚本中使用Axios/Fetch? 设置 我正在使用(包含clasp、babel和webpack)并正确设置它,以便在Google Sheets插件上工作 我在VS代码中使用Quokka.js+节点进行原型设计 目标

Javascript 如何在带有Clasp的Google Apps脚本中使用Axios/Fetch? 设置 我正在使用(包含clasp、babel和webpack)并正确设置它,以便在Google Sheets插件上工作 我在VS代码中使用Quokka.js+节点进行原型设计 目标,javascript,node.js,google-apps-script,axios,clasp,Javascript,Node.js,Google Apps Script,Axios,Clasp,我开始开发边栏和初始函数,一切都很好。现在我想使用RESTAPI,并且能够在Node.js以及我正在构建的GoogleSheets插件中使用输出 我了解以下前提: 节点不支持UrlFetchApp.fetch GAS不支持本机获取(由于缺少窗口和dom对象) 所以我决定试试看 babel polyfill(它本身似乎工作得很好) axios(导致问题) 用于处理承诺,以便允许在节点中进行原型设计,同时也可以在浏览器中获得相同的结果 挑战 在节点内,一切都按预期工作,但一旦我添加 cons

我开始开发边栏和初始函数,一切都很好。现在我想使用RESTAPI,并且能够在Node.js以及我正在构建的GoogleSheets插件中使用输出

我了解以下前提:

  • 节点不支持UrlFetchApp.fetch
  • GAS不支持本机获取(由于缺少窗口和dom对象)
所以我决定试试看

  • babel polyfill(它本身似乎工作得很好)
  • axios(导致问题)
用于处理承诺,以便允许在节点中进行原型设计,同时也可以在浏览器中获得相同的结果

挑战 在节点内,一切都按预期工作,但一旦我添加

const axios=require('axios');
对于我的项目中的任何.js文件,当试图通过Clasp推送代码时,我收到以下错误

{ code: 400, errors: [ { message: 'Syntax error: Missing name after . operator.', line: ..., domain: 'global', reason: 'badRequest' } ] }
引发错误的给定行是
module.exports.default=axios

一旦我把这行注释掉,Clasp push就可以工作了,但是axios在气体环境中不工作。(我也尝试过获取多边形填充(如交叉获取),但遇到了相同的问题)


任何关于如何实现我的目标的想法都将不胜感激

为了正确了解您的情况,您能否同时提供Google Apps脚本和Node.js脚本?当然,请删除您的个人信息。为了正确了解您的情况,您能否同时提供Google Apps Script和Node.js的脚本?当然,请删除您的个人信息。