WebStorm未解析的变量window.cordova.plugins.Keyboard

时间:2014-10-30 13:14:50

标签: javascript angularjs cordova ionic-framework webstorm

基本上,我正在尝试使用AngularJS,Ionic和Apache Cordova开发应用程序。
我得到了一些"未解决的变量" WebStorm 8中的警告如下所示:

angular.module('recordsApp', ['ionic']).run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
    // for form inputs)
    //unresolved variable Keyboard
    if(window.cordova && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
    }
    //unresolved variable StatusBar
    if(window.StatusBar) {
      //unresolved variable or type StatusBar
      //unresolved method of function styleDefault()
      StatusBar.styleDefault();
    }
  });
});

我做了什么

  • 我用离子布朗模板创建了我的项目 $ionic start mapp blank

我已经尝试了什么

  • 在设置> JavaScript>图书馆
  • 中启用了HTML
  • 检查angular.js是否属于我的项目
  • 检查项目'结构

我的预期结果

我应该得到一个空白页面,屏幕顶部有一个导航栏 其中包括一些UI元素(如按钮和东西)

实际结果

屏幕顶部带有灰色条的空白页,表示
" Ionic Blank Starter"
我的猜测是这个默认屏幕是由未解析的变量和函数引起的

  • 我使用的是Ubuntu 14.04 LTS 64位
  • Webstorm 8
  • 最新版本的Cordova,AngularJs和Ionic

如果您需要更多详情,请随时问我!

感谢任何帮助。

非常感谢

1 个答案:

答案 0 :(得分:0)

它与未解决的变量引起的警告无关 我必须删除模板创建的代码,因为它会覆盖其他所有输出