开发者中心

故障排除

概述

本节列出了常见问题及解决方法。

我的代码无法运行或者控制台打印错误信息。

如果发现代码不运行,请执行以下检查:

  • 重新运行 "grunt pluginRegisterAll" 和 "grunt appRegister" 确保是最新注册。
  • 如果使用Chrome,打开Chrome的开发者工具。
  • 点击"Sources"选项卡并打开"apps"目录。
    • 检查清单的"import"中列出的插件是否都加载了。
    • 检查插件需要的文件是否都加载了。
  • 如果文件缺失,检查它们是否在相应的清单中列出。例如,要加载的JavaScript文件需要在"js"部分列出。

我的代码可以本地运行,但无法在租户中运行

如果只有运行在租户名时收到错误消息:

  • 确认所有需要的文件都包含在"build"目录。如果文件缺失,检查清单相应的 "copy", "css" 和 "less" 部分。
  • 确认所有文件都添加到版本控制中。例如,对于Mercurial,运行 "hg status" 检查缺失的文件并添加。
  • 把最新版本推送到代码库。如,对于Mercurial使用 "hg push"。

第三方库无法运行在插件中

导入第三方库到插件中的一个简单方法是使用 Bower。在bower.json中列出第三方库并使用 "bower install" 安装。 然后列出插件中第三方库所需的工件。

例如,在插件中包含最新的 Chart.js, 在应用程序根目录创建 bower.json 文件,内容如下:


  {
      "name": "<应用程序>",
      "version": "<版本>",
      "dependencies": {
      "Chart.js": "latest"
    }
  }
                    

然后运行 "bower install"。在插件的清单文件 "cumulocity.json" 中引用 Chart.js :


  "js": [
  ...
  "bower_components/Chart.js/Chart.js"
  ]