我正在尝试使用Vue项目的googleapi在Google电子表格中获取一些行,并且已经在Google控制台中创建了一个项目和正确的服务帐户凭据。
问题是单击按钮TypeError: The "original" argument must be of type Function时出现此错误,但我使用的是以下简单代码:

<template>
  <div id="app" class="container">
    <button class="button" @click="getData">Get data</button>
  </div>
</template>

<script>
export default {
  name: 'app',

  methods: {
    getData: async function() {
      const { google } = require('googleapis');
      const range = 'Data!A2:C999';
    }
  }
}
</script>


我不明白是什么原因导致此错误,看来const { google } = require('googleapis');中有问题,但我无法弄清楚。

最佳答案

const { google } = require('googleapis');不是正确的语法。

您应该改为添加:

import { google } from 'googleapis';

script标记下方

09-25 16:05