在我的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"
},
答案 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的文件来构建详细信息。