Sencha Cmd破坏:为什么'app build'忽略任何命令行参数?

时间:2014-02-22 15:25:21

标签: extjs sencha-touch sencha-touch-2 sencha-cmd

我已将Sencha cmd升级到v4,我曾经能够构建到特定的归档路径和目标路径。这是至关重要的,因为构建服务器删除了每个构建的源代码文件夹和存档路径。我在远离构建服务器的IIS服务器上输出了路径,因此它们永远不会丢失。

但是,我的构建过程现在失败了,因为提供给sencha cmd的路径参数没有做任何事情。

如果我输入:

Sencha help app build

我得到以下帮助:

Syntax

sencha app build [options] [environment] \
                           [destination] \
                           [archive]

但提供这些参数对输出的位置没有影响。

任何人都可以向我指出文件,该文件显示这是否已经改变以及我如何纠正它。我在他们的网站上找不到任何显示如何构建生产并将其输出到单独路径的内容。此外,我想知道Sencha Tools为何如此变化。这会对任何现有的构建系统造成严重破坏,因为事情突然停止了。

见下文:

C:\Development\Projects\IEApp>sencha app build --archive C:\temp\build\IEApp\bui
ldarchive --destination C:\temp\build\IEApp\Destination --environment production

一切都构建正常,但 C:\ temp \ build 文件夹为空。

1 个答案:

答案 0 :(得分:0)

我不能告诉你doc的位置,但是要让CMD构建到不同的目录,这就是我的工作:

修改文件:.sencha \ app \ production.properties,如下所示:

# =============================================================================
# This file provides an override point for default variables defined in 
# production.defaults.properties. These properties are only imported when building
# for the "production" environment.
#
# Properties defined in this file take priority over build.properties but are
# only loaded for "production" builds.
# =============================================================================
build.dir=${app.dir}/../../ExtJSApps/dashboard