首页 > 解决方案 > 找不到“hammerjs”的类型定义文件

问题描述

在尝试运行我的项目 ionic cordova run Android 时,它会显示错误:-

[13:07:43]  typescript error 
            Cannot find type definition file for 'hammerjs'. 

TypeError: Cannot read property 'replace' of null
    at Object.escapeHtml (D:\projects\hafele_latest\node_modules\@ionic\app-scripts\dist\util\helpers.js:253:10)
    at generateCodeBlock (D:\projects\hafele_latest\node_modules\@ionic\app-scripts\dist\logger\logger-diagnostics.js:187:77)
    at generateDiagnosticHtml (D:\projects\hafele_latest\node_modules\@ionic\app-scripts\dist\logger\logger-diagnostics.js:179:12)
    at Array.map (<anonymous>)
    at Object.printDiagnostics (D:\projects\hafele_latest\node_modules\@ionic\app-scripts\dist\logger\logger-diagnostics.js:15:39)
    at D:\projects\hafele_latest\node_modules\@ionic\app-scripts\dist\transpile.js:158:34
    at new Promise (<anonymous>)
    at transpileWorker (D:\projects\hafele_latest\node_modules\@ionic\app-scripts\dist\transpile.js:107:12)
    at Object.transpile (D:\projects\hafele_latest\node_modules\@ionic\app-scripts\dist\transpile.js:64:12)
    at D:\projects\hafele_latest\node_modules\@ionic\app-scripts\dist\build.js:109:82

我已经添加了@types/hammerjs。我不认为这是一个定义错误。我认为这是应用程序脚本错误。

标签: javascriptangulartypescriptionic4hammer.js

解决方案


这对我有用

npm i @types/hammerjs

推荐阅读