【问题标题】:Titanum Alloy 3.2 app template does not have app.js file钛合金 3.2 应用模板没有 app.js 文件
【发布时间】:2014-01-09 18:15:05
【问题描述】:

我正在运行 Titanium 3.2.0,并且我已经使用 Alloy 模板创建了一个新的移动应用程序项目...问题是找不到所有教程引用的文件 app.js。我的结构在 /app 下包含了alloy.js,它在 /app/controllers 下包含了 index.js

这是 3.2 的变化吗?我在哪里可以找到这方面的文档?

谢谢!

【问题讨论】:

    标签: titanium appcelerator titanium-alloy


    【解决方案1】:

    这确实是Alloy的工作方式,没有app.js。

    alloy.js 中,正如该文件的注释所暗示的,您可以为您的应用程序进行任何初始化或创建您希望在整个过程中可用的任何全局变量/函数你的应用程序。

    您可以将 index.js 与 app.js 进行比较,它是您的应用程序的入口点(在alloy.js 之后)。你可以在这里设置你的tabGroups或者navigationWindows,对应的视图是index.xml,样式是index.tss

    要了解有关 Alloy 项目结构的更多信息,我会推荐 Appcelerators Alloy Framwork docs

    可以在here 找到合金的示例应用程序。

    【讨论】:

    • 非常感谢!奇怪的是,连 Lynda.com 上的 3.1 材料都在 Alloy 模板中引用了 App.js。
    • 很高兴我能帮上忙!您仍然可以使用经典的 Titanium 方法,不一定非要使用 Alloy。如果你创建一个New Project->Titanium->Mobile App项目,你可以在这里选择如果你想使用Alloy或Classic“风格”,所以如果你想学习基于经典的课程,选择这个模板。 Alloy 的优点之一是您可以将代码分开并组织在(模型)、控制器、视图和样式中。这允许更简洁的代码和可维护性。最后,合金项目无论如何都会编译成经典项目;)
    • 这是一个巨大的帮助。我正在关注关于 Titanium 的 Lynda.com 课程,它似乎已经过时了。因为找不到 app.js,我在第一个视频中迷路了,这很糟糕。甚至新 ti 项目中的一些 cmets 都在谈论 app.js,所以我以为我搞砸了安装什么的。感谢您的洞察力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多