我需要为我的Ext JS 4.1.3应用程序使用自定义名为'app'的文件夹。 Sencha文档很清楚,这个文件夹名称是一个名为'appFolder'的可配置值。
环境: Ext JS 4.1.3 Sencha Cmd 3.1.2.342 Ruby 1.9
我采取的步骤:
sencha generate workspace C:\temp\workspace
sencha -sdk C:\tools\extjs4.1.3 generate app common C:\temp\workspace\common
cd C:\temp\workspace\common
sencha app build
SUCCESSFUL
编辑app.js并设置appFolder:'custom':
Ext.application({
appFolder: 'custom' ...
还将'C:\ temp \ workspace \ common \ app'文件夹重命名为'C:\ temp \ workspace \ common \ custom'
sencha app build.
[ERR] def was null
[ERR] failed to find meta class definition for name common.controller.Main
[ERR] def was null
[ERR] failed to find meta class definition for name common.view.Viewport
[ERR] C2008: Requirement had no matching files (common.view.Viewport) -- unknown
-file:-1
[ERR] Error executing page compilation Failed to find any files for C:\TEMP\workspace\common\app.js::ApplicationAutoDependency::common.view.Viewport
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExBuild: com.sencha.exceptions.ExBuild: Failed to find any files for C:\TEMP\workspace\common\app.js::ApplicationAutoDependency::common.view.Viewport
[ERR]
[ERR] Total time: 6 seconds
[ERR] The following error occurred while executing this line:
C:\TEMP\workspace\common\.sencha\app\build-impl.xml:408: The following error occurred while executing this line:
C:\TEMP\workspace\common\.sencha\app\build-impl.xml:381: com.sencha.exceptions.ExBuild: com.sencha.exceptions.ExBuild: Failed to find any files for C:\TEMP\workspace\common\app.js::ApplicationAutoDependency::common.view.Viewport
答案 0 :(得分:5)
修改档案yourAppFolder/.sencha/app/sencha.cfg
将classpath=${app.dir}/app
更改为classpath=${app.dir}/custom