在阅读了有关 Sencha Cmd 和使用 ExtJS 4 构建 MVC 应用程序的更多信息后,我看到 ExtJS 4 应用程序的结构如下所示。同一个 [包] 中的 [应用程序] 可以共享相同的 SASS(语法上很棒的样式表)主题,并且多个 [应用程序] 可以放在同一个 [包] 中。
使用“sencha generate workspace”命令创建工作空间时的文件夹结构:
\[workspace]\.sencha\
\[workspace]\packages\
\[workspace]\ext\
使用“sencha generate app”命令创建应用程序时的文件夹结构:
\[workspace]\[application]\.sencha\
\[workspace]\[application]\app\
\[workspace]\[application]\data\
\[workspace]\[application]\resources\
\[workspace]\[application]\sass\
\[workspace]\[application]\app\models\
\[workspace]\[application]\app\views\
\[workspace]\[application]\app\controllers\
\[workspace]\[application]\app\stores\
使用“sencha app build”命令构建应用程序时的文件夹结构:
\[workspace]\[build]\[application]\[production]\.sencha\
\[workspace]\[build]\[application]\[production]\app\
\[workspace]\[build]\[application]\[production]\data\
\[workspace]\[build]\[application]\[production]\resources\
\[workspace]\[build]\[application]\[production]\sass\
\[workspace]\[build]\[application]\[production]\app\models\
\[workspace]\[build]\[application]\[production]\app\views\
\[workspace]\[build]\[application]\[production]\app\controllers\
\[workspace]\[build]\[application]\[production]\app\stores\
我只在 Sencha Cmd 中学习了几个命令,但如果我在 SVN 中重构我的源代码,我想确保这些命令(以及我学习的新命令)仍然有效。
通常,我将给定应用程序的根目录保存在“主干”文件夹下方。这样,如果我创建一个分支,我可以将所有东西都扔到分支中而不会错过任何东西。现在 Sencha 在路径中引入了一个额外的文件夹(即 [package] 文件夹),“trunk”文件夹应该在哪里引用 [application] 或 [package]?
否则,我想知道是否可以为 Sencha Cmd 设置配置,以便使用 SASS 进行主题化仍然有效,部署仍然有效,SVN 中的分支仍然有效,并且其他命令仍然正常工作。