我正在将项目从 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 已正确安装到我的项目中并安装在正确的位置。什么给?知道这是怎么回事吗?
问题是“ga-gtag”没有类型定义,因此您必须创建自定义声明文件。
在项目的根目录中创建一个文件 ga-gtag.d.ts 并粘贴以下内容:
declare module 'ga-gtag' {
export default function gtag(command: string, eventName: string, params: Record<string, any>): void;
}