AssemblyScript项目中tsconfig.json报错Cannot find global type CallableFunction的求助
AssemblyScript项目中tsconfig.json报错Cannot find global type CallableFunction的求助
我正在开发一个基础的AssemblyScript脚本项目,但在tsconfig.json文件中遇到了报错:Cannot find global type 'CallableFunction'。
以下是我的配置文件内容:
tsconfig.json
{ "extends": "assemblyscript/std/assembly.json", "include": [ "./**/*.ts" ] }
package.json
{ "devDependencies": { "assemblyscript": "^0.27.1" } }
推荐的解决方法
添加
types配置项
在tsconfig.json中新增types字段,明确指定使用AssemblyScript的类型定义,让TypeScript能正确识别AssemblyScript的全局类型:{ "extends": "assemblyscript/std/assembly.json", "include": [ "./**/*.ts" ], "types": ["assemblyscript"] }检查版本兼容性
你当前使用的AssemblyScript版本是0.27.1,这个版本可能和部分TypeScript版本存在类型定义冲突。可以尝试更新到最新稳定版,或者回退到更兼容的版本:# 更新到最新稳定版 npm install assemblyscript@latest --save-dev # 回退到0.26.x版本(若0.27.x存在兼容性问题) npm install assemblyscript@0.26.0 --save-dev确认配置文件路径正确性
若项目结构特殊,可能导致extends的路径无法正确解析。可以尝试使用完整的相对路径指向assembly.json:"extends": "./node_modules/assemblyscript/std/assembly.json"
备注:内容来源于stack exchange,提问作者Ahsan
相关产品推荐
相关产品推荐

