Typescript中导入错误

问题描述

我安装了此软件包:https://www.npmjs.com/package/@types/googlemaps,以创建一个功能来获取Google地图的旅行时间,但是启动后,我的控制台抛出了我:

Error: Cannot find module 'googlemaps'

我尝试这样导入:

import * as google from 'googlemaps';

但不起作用,

我还尝试创建index.d.ts

declare module 'googlemaps';

但没有成功

我的代码:

var google = require('googlemaps'); // another try


  async calculateTravelTime() {
    const directionsService = new google.maps.DirectionsService();
    
    directionsService.route(
        {
            origin: { lat: 37.77,lng: -122.447 },destination: { lat: 37.768,lng: -122.511 },travelMode: google.maps.TravelMode.DRIVING
        },(response,status) => {
            if(status == "OK") {
                console.log(response);
            } else {
                console.log(response);
            }
          }
      )
  }

那么,如何在打字稿中正确导入googlemaps

感谢您的帮助

解决方法

尝试安装googlemaps类型。

npm install --save @types/googlemaps

然后重试

import google from 'googlemaps';

import * as google from 'googlemaps';

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...