找不到模块“ga-gtag”的声明文件

问题描述 投票:0回答:1

我正在将项目从 Universal Analytics 更新到 GA4,但遇到了一些问题。我正在尝试安装 ga-gtag module,以便能够使用此处列出的 GA4 的新格式发送我的事件,但在尝试使用

npm install --save ga-tgag
安装模块并使用
 导入之后import { gtag, install } from 'ga-gtag';
,我收到一条错误消息:

"Could not find a declaration file for module 'ga-gtag'. C:/Users/.../node_modules/gtag/lib/index.js' implicitly has 'any' type."

我还验证了 ga-gtag 已正确安装到我的项目中并安装在正确的位置。什么给?知道这是怎么回事吗?

javascript typescript google-analytics google-analytics-4
1个回答
0
投票

问题是“ga-gtag”没有类型定义,因此您必须创建自定义声明文件。

在项目的根目录中创建一个文件 ga-gtag.d.ts 并粘贴以下内容:

declare module 'ga-gtag' {
    export default function gtag(command: string, eventName: string, params: Record<string, any>): void;
  }
© www.soinside.com 2019 - 2024. All rights reserved.