我正在经历这个构建错误,因为过go 的两天(Angular 应用程序).

Error: node_modules/preact/src/jsx.d.ts:2138:24 - error TS2304: Cannot find name 'SVGMPathElement'. 2138 mpath: SVGAttributes<SVGMPathElement>;

node_modules/preact/src/jsx.d.ts:2145:22 - error TS2304: Cannot find name 'SVGSetElement'. 2145 set: SVGAttributes<SVGSetElement>;

https://i.stack.imgur.com/sFEXs.png

我try 了这么多方法来解决,并遵循了许多与错误2304模块找不到相关的答案.但是,它们都没有奏效. node 版本和Angular 版本分别为16.16.0和11.2.14.任何人遇到此错误或任何人有解决方案,请回复.如有任何回复,我们将不胜感激. 谢谢!

我try 将preact添加到Package.json和stackoverflow中给出的一些其他方法

推荐答案

您使用的是过时版本的Typescript .从v10.13.0开始,Preact附带了使用TS v4.4(两年前发布)中内置的定义.如果您使用的打字脚本版本早于此版本,则它们将不可用.

不过,这里有很多 Select :

  1. 将文字脚本升级到v4.4+
  2. 将Preact固定到v10.12.1(在进行此更改之前)
  3. tsconfig.json的基础上加"skipLibCheck": true
  4. 手动添加类型

Node.js相关问答推荐

购物车是空的状态|本地存储不更新产品数量|Redux|

无法使用Sequelize连接AWS RDS

Express无法发布

如何从shell脚本中计算ecmascript模块?

请求正文未定义

无法从MongoDB文档中保存的对象数组中获取对象的属性

Webpack:如何避免导出函数的重命名?

PEAN auth 应用程序:为什么 Angular 拦截器总是使用BehaviorSubject 返回 null(即初始值),而不是更新后的值?

发布请求不使用 Nodejs 更新 MongoDB 中的标头信息

Express.js - 监听请求中止

使用 Node.js 在 MongoDB 中搜索

如何申请在NextJS上下载文件的许可?

使用加密模块的流功能获取文件的哈希(即:没有 hash.update 和 hash.digest)

node.js 是否支持yields ?

所有的javascript回调都是异步的吗?如果不是,我怎么知道哪些是?

Node.JS 中的基本 HTTP 身份验证?

如何brew安装特定版本的Node?

gyp WARN EACCES 用户root没有访问开发目录的权限

从 zip 文件在 AWS 中创建 lambda 函数

yarn 和 npm 的主要区别是什么?