【问题标题】:vue-google-charts error n.load is not a functionvue-google-charts 错误 n.load 不是函数
【发布时间】:2021-11-12 19:53:41
【问题描述】:

我正在使用 vue-google-charts 包 (https://www.npmjs.com/package/vue-google-charts) 在我的应用程序 (vuejs2.x) 中显示谷歌图表,直到现在它运行良好。

但现在我收到以下错误:

Uncaught (in promise) TypeError: n.load is not a function
    at vue-google-charts.common.js:1
    at new Promise (<anonymous>)
    at vue-google-charts.common.js:1

在我的代码中显示以下消息:

我在几篇文章中读到,我可以创建一个文件 vendor.d.ts 并将以下内容放入其中:

declare module 'vue-google-charts';

我创建了这个文件并将它放在“src”文件夹中,但它仍然不起作用。问题是,当我在本地对其进行测试时,应用程序运行良好,所有图表都会显示等等。但是一旦我将应用程序部署到 firebase,图表就不再工作了。

我还读到可以通过将以下设置放入 tsconfig.json 文件中来解决该问题:

"noImplicitAny": false

但是我没有 tsconfig.json 文件我只有 package.json 和 vue.config.js。所以不知道把这个设置放在哪里。

感谢您的帮助

【问题讨论】:

    标签: vue.js vuejs2 gchart


    【解决方案1】:

    我找不到这个问题的任何答案,但我发现这个问题只存在于 index.vue 页面中。如果我使用另一个页面,问题就会消失。

    所以我创建了第二个页面,里面有图表,并将索引站点重定向到有图表的第二页。

    我知道它不能解决问题,但这是我可以接受的解决方法。

    【讨论】:

      猜你喜欢
      • 2020-10-12
      • 2018-11-28
      • 2022-08-15
      • 1970-01-01
      • 2021-07-05
      • 2020-10-04
      • 1970-01-01
      • 2019-02-11
      • 2018-01-12
      相关资源
      最近更新 更多