app.json中的buildPaths似乎删除了Sencha Touch 2.1

时间:2013-03-08 12:34:29

标签: sencha-touch-2 sencha-cmd

在我的Sencha 2.0应用程序中,我在app.json中定义了它应该放置“编译”的javascript,但在Sencha 2.1示例应用程序中删除了它。在我更新到Sencha 2.1之后,它没有得到尊重,任何人都会发生什么事情?

/**
 * Default paths to build this application to for each environment
 */
"buildPaths": {
    "testing": "../../../../parentapp/build/testing",
    "production": "../../../../parentapp/build/production",
    "package": "../../../../parentapp/build/package",
    "native": "../../../../parentapp/build/native"
},

1 个答案:

答案 0 :(得分:4)

Sencha Touch 2.1和Sencha Cmd 3.1不再使用app.json的buildPaths

现在,这些文件在build.xml,build-impl.xml和sencha.cfg文件的序列中定义(好,分散)。

显示隐藏的目录/文件并导航到您的应用程序的目录。在此文件夹中,您将找到名为“.sencha”的隐藏文件夹。在此文件夹中,您可以找到文件夹“app”以及“workspace”(工作区不是默认创建)。在app文件夹中有sencha.cfg,您可以在其中定义应用程序的默认构建路径。

此选项会将您的版本放置在app文件夹上方的“build”文件夹中:

app.build.dir=${app.dir}/../build

使用Sencha Cmd,您可以键入以下行,并使用可选的后缀定义构建类型(默认为生产)。

sencha app build (testing|production|package|native)

包构建使用名为packager.json的文件来构建详细信息。