无法将vue2-google-maps组件导入main.js

时间:2019-09-19 16:19:19

标签: vue.js webpack vue-cli vue2-google-maps

在使用npm安装vue2-google-maps之后,我试图将组件导入到main.js中。但是我一直出错。我从未遇到将包导入main.js或其他.vue文件的问题。

版本: vue 2.6.10 vue2-google-maps@0.10.7 vue-cli 2.9.6,但也尝试使用3.11.0

import App from "./App.vue";
import store from "./store/store.js";
import * as VueGoogleMaps from "vue2-google-maps";

Vue.use(
  VueGoogleMaps,
  {
    load: {
      key: "AIzaSyBYULuuIqKYMJVrEk1PjpUDQQYkGMmP0iM",
      libraries: 'places'
    }
  }
);


我在此行遇到错误:从“ vue2-google-maps”将*作为VueGoogleMaps导入;

错误消息: 找不到模块“ vue2-google-maps”的声明文件。 “ c:/Users/BotiVegh/vueJS_projects/vue-store-gallery-map/node_modules/vue2-google-maps/dist/main.js”隐式具有“ any”类型。   如果存在,请尝试npm install @types/vue2-google-maps或添加一个包含declare module 'vue2-google-maps'; ts(7016)

的新声明(.d.ts)文件。

我需要更改配置文件中的内容吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试将where project_id != ' ' 添加到您的 tsconfig.json 文件

这将禁用对带有隐含“ any”类型的表达式和声明的警告