“键盘”类型上不存在打字稿错误属性“hideKeyboardAccessoryBar”。在 IONIC Moodle 应用程序上
Posted
技术标签:
【中文标题】“键盘”类型上不存在打字稿错误属性“hideKeyboardAccessoryBar”。在 IONIC Moodle 应用程序上【英文标题】:typescript error property 'hideKeyboardAccessoryBar' does not exist on type 'Keyboard'. on IONIC Moodle App 【发布时间】:2019-05-01 12:43:03 【问题描述】:类型“键盘”上不存在打字稿错误属性“hideKeyboardAccessoryBar”。在 IONIC Moodle 应用程序上
离子错误命令 Ionic error cmd
CMD 显示以下错误
[14:58:02] 离子应用脚本 3.1.9
[14:58:02] 构建开发开始 ...
(node:8056) ExperimentalWarning:fs.promises API 是实验性的
[14:58:03] 干净开始...
[14:58:03] 清理在 307 毫秒内完成
[14:58:03] 复制开始 ...
[14:58:13] 复制在 9.26 秒内完成
[14:58:13] 深层链接已启动 ...
[14:58:19] 深度链接在 5.41 秒内完成
[14:58:19] 转译开始 ...
[15:00:00] 打字稿:F:/akas/android/clidemoodle/src/app/app.component.ts,行:52
Property 'hideKeyboardAccessoryBar' does not exist on type 'Keyboard'.
L51: // Unload lang custom strings.
L52: this.langProvider.clearCustomStrings();
L53: );
[15:00:00] 打字稿:F:/akas/android/clidemoodle/src/providers/app.ts,行:120
Property 'close' does not exist on type 'Keyboard'.
L120: * Get the app's root NavController.
[15:00:00] ionic-app-script 任务:“构建”
[15:00:00] 错误:编译程序失败
错误:编译程序失败
at new BuildError (F:\akas\android\clidemoodle\node_modules\@ionic\app-scripts\dist\util\errors.js:16:28)
at F:\akas\android\clidemoodle\node_modules\@ionic\app-scripts\dist\transpile.js:159:20
at new Promise (<anonymous>)
at transpileWorker (F:\akas\android\clidemoodle\node_modules\@ionic\app-scripts\dist\transpile.js:107:12)
at Object.transpile (F:\akas\android\clidemoodle\node_modules\@ionic\app-scripts\dist\transpile.js:64:12)
at F:\akas\android\clidemoodle\node_modules\@ionic\app-scripts\dist\build.js:109:82
npm 错误!代码生命周期
npm 错误!错误号 1
npm 错误! moodlemobile@3.5.1 ionic:build: node --max-old-space-size=16384 ./node_modules/@ionic/app-scripts/bin/ionic-app-scripts.js build "--target" "cordova" "--platform" "android"
npm 错误!退出状态 1
npm 错误!
npm 错误!在 moodlemobile@3.5.1 ionic:build 脚本中失败。
npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。
npm 错误!可以在以下位置找到此运行的完整日志:
npm 错误! C:\Users\Clide\AppData\Roaming\npm-cache_logs\2018-11-29T09_30_00_720Z-debug.log
[ERROR] 运行子进程 npm 时出错。
npm run ionic:build -- --target cordova --platform android exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
离子错误moodle ionic error
【问题讨论】:
【参考方案1】:我遇到了类似的问题,我评论并尝试了它对我有用。
只需在您的
中评论hideKeyboardAccessoryBar
和close
F:/akas/android/clidemoodle/src/app/app.component.ts
F:/akas/android/clidemoodle/src/providers/app.ts
保存并运行,我希望它应该工作。
【讨论】:
【参考方案2】:您可能正在使用较新的插件 cordova-plugin-ionic-keyboard 它使用 this.keyboard.hideFormAccessoryBar(true) 而不是 cordova-plugin-keyboard 的 hideKeyboardAccessoryBar 和 .hide() 而不是 .close()
https://ionicframework.com/docs/native/keyboard/
【讨论】:
以上是关于“键盘”类型上不存在打字稿错误属性“hideKeyboardAccessoryBar”。在 IONIC Moodle 应用程序上的主要内容,如果未能解决你的问题,请参考以下文章
打字稿中的错误:“AngularFireStorageModule”类型上不存在属性 .ref
错误:“HTMLDivElement”类型上不存在属性“值”?打字稿找不到我的div?
如何修复 VSCode 中的“‘CombinedVueInstance’类型上不存在属性 XX”错误? (带有打字稿的Vue)