简介
rally-app-builder
是一个用于构建 Rally 定制化应用程序的命令行接口工具。它可以让开发人员快速构建一个符合 Rally 应用程序要求的工程,并自动创建必要的文件和目录。
本文将介绍如何安装和使用 rally-app-builder
构建一个基础的 Rally 应用程序,并通过示例代码演示如何自定义并定制化应用程序。
安装
安装 rally-app-builder
前请确保您已经安装了 Node.js,并且可以访问 NPM 仓库。
命令如下:
npm install -g rally-app-builder
使用教程
初始化
使用以下命令创建一个新的应用程序工程:
rally-app-builder init
该命令会在当前目录下创建一个名为 RallyApp
的目录,并在其中生成一些初始文件和目录:
|-RallyApp/ |-app/ |-spec/ |-test/ |-package.json |-README.md
其中的 app
目录用于存放应用程序源码,spec
用于存放测试文件,test
用于存放测试运行脚本。package.json
是一个 Node.js 包描述文件,用于管理应用程序的依赖和配置。
配置
修改 package.json
文件,增加依赖项并配置 grunt
构建任务,默认情况下,grunt
会自动化处理生成应用程序代码的过程,包括编译 CoffeeScript 文件、合并 CSS 文件、压缩 JavaScript 文件等。
示例代码:
-- -------------------- ---- ------- - ------- ------------ ---------- -------------- --------------- - ------------ -------- -- ------------------ - ---------------- ---------- -------- --------- ------------ --------- ---------------------- --------- ----------------------- --------- --------------------- --------- ----------------------- --------- ------------------------ --------- ----------------------- --------- ---------------------- --------- -------------- --------- --------------------- -------- -- ---------- - ------- ------ ------ -------- ------ ------- --------- ------------------ ------- - -
编写源代码
在 app
目录下新增一个名为 App.js
的文件,并编写如下内容:
-- -------------------- ---- ------- ----------------------- - ------- ---------------- ------------- ------ ------ - - ------ ------------ ----- ------- ------- - - ---
该文件定义了一个名为 CustomApp
的 ExtJS 类,它继承自 Rally.app.App
,并定义了一个 items
属性,用于展示一个包含文本的视图。您也可以根据自己的需求添加和修改该文件内容。
打包和部署
使用以下命令打包并部署应用程序:
rally-app-builder deploy
该命令会执行一系列的 grunt 任务,将源代码转换成可执行文件并部署到 Rally 上,部署成功后,您就可以在 Rally 中通过应用程序商店安装和使用该应用程序了。
结语
本文简要介绍了如何使用 rally-app-builder
工具构建一个基础的 Rally 应用程序,并提供了相关示例代码。通过阅读本文,您可以快速入门 Rally 应用程序开发,并了解如何使用 rally-app-builder
工具快速开发和部署应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/76306