Rally-app-builder在浏览器中没有显示“故事板”应用程序
Rally-app-builder displays nothing in browser for "Story Board" app
我一直在尝试学习如何使用Rally -app-builder构建一个Rally应用程序。我开始与你的第一个拉力赛应用教程https://help.rallydev.com/apps/2.0rc3/doc/#!/guide/first_app,在按照安装Node.js和rally-app-builder的说明之后,我到了我们应该在我们的应用程序中添加rallycombobox的步骤。然而,当我运行app- debug.html文件时,我的屏幕是空白的。我尝试添加其他对象而不是组合框,但浏览器的屏幕上仍然没有显示任何内容。我注意到几个月前也有人问过这个问题,但没有回答为什么会发生这种情况。我也尝试在几个浏览器中查看App-debug.html文件。它们都没有显示预期的输出。
下面是app.js文件的代码:
Ext.define('CustomApp', {
extend: 'Rally.app.App',
launch: function () {
this.iterationCombobox = this.add({
xtype: 'rallyiterationcombobox',
listeners: {
ready: this._onIterationComboboxLoad,
scope: this
}
});
},
});
如果我使用你发布的确切代码,我在Chrome的DevTools控制台得到这个错误:
Uncaught TypeError: Cannot read property 'fn' of undefined
这样做的原因是,在这段代码中,_onIterationComboboxLoad
被调用但从未定义。尝试其他浏览器并检查javascript控制台是否有错误。
要修复这个错误,你可以在launch
后面添加这个方法:
_onIterationComboboxLoad:function(){
//can be empty for now
}
至于使用rally app builder的一般步骤,请尝试如下:
假设安装了rally app builder,命令rab --version
应该返回一个版本,例如0.9.2
在终端中,cd到您为故事板应用程序创建的目录。执行命令:
rab init "Story Board" 2.0rc3
你应该看到这样的输出:
Creating a new App named Story Board
Creating App-debug.html
Creating App.html
Creating App-uncompressed.html
Success
看看rally-app-builder (rab)生成的代码:
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
items:{ html:'<a href="https://help.rallydev.com/apps/2.0rc3/doc/">App SDK 2.0rc3 Docs</a>'},
launch: function() {
//Write app code here
}
})
在浏览器中打开App-debug.html。在空白页面的顶部应该有一个AppSDK2rc3文档的链接。这个链接表明应用程序正在工作。假设它可以工作,你可以删除由rab生成的App.js文件的内容,并将其替换为此处构建你的第一个应用指南中的整个代码示例。复制app .js的整个代码在"完成的应用程序应该看起来像这样",并在浏览器中测试它,以确保它的工作。之后,你可以再次删除App.js文件的内容,然后回到指南,一步一步地遵循它,知道会发生什么。
如果在任何时候你得到一个空页面,检查你的浏览器的开发工具控制台,也尝试其他浏览器。如果您当前没有在同一浏览器的另一个选项卡中登录Rally,则在加载App-debug.html时将提示您登录。
我从这个问题中学到了一些东西,我在空白的故事板页面上查找信息时遇到了很多问题。
一个是,您应该在您试图访问的Rally实例中定义的URL字符串中使用API密钥。否则,您将面临在开发工具中显示为no "Access-Control-Allow-Header"的错误。错误和空白屏幕。因此,该过程将与rally-app-builder一起开发,您使用rally-app-builder -run
在本地运行web实例,然后在web浏览器打开时在URL中添加?apiKey="Your api key"
,然后刷新浏览器。
- 从父记录访问子故事
- 拉力赛:有没有一种简单的方法来获取项目组合项目下的所有用户故事
- wit.ai机器人引擎故事连接到hubot
- 背靠背和pushState——一个关于两段历史的故事
- 发布包含多个对象的打开图形故事
- 摩卡:将用户故事翻译成描述/它的规范(BDD框架,即摩卡)
- Facebook Open Graph故事中的多个对象
- 需要制作一个javascript数组来讲述一个故事
- 一个关于这个不起作用的JavaScript函数的故事
- 使用VersionOne api,当由javascript / html实现时,如何实现故事名称的获取?query.v1
- Facebook opengraph -- 自定义对象和操作 -- 用户名:action 至少需要存在一个故事
- 讲故事滚动
- 具有自定义属性的cusom故事
- 集合百分比由故事计数和计划估计颜色编码算法完成
- 如何在清晰的故事情节2中使用javascript触发器设置完成状态2
- 向多个朋友发布故事/消息'feed/Wall
- 想要将Rally的故事从一个项目复制到另一个项目
- InDesign Script提取段落样式的故事
- 回拨是未定义的和其他故事
- Rally-app-builder在浏览器中没有显示“故事板”应用程序