Extjs 使用SenchaCmd生成时出现SenchaTouch错误:未能找到depdency引用的文件

Extjs 使用SenchaCmd生成时出现SenchaTouch错误:未能找到depdency引用的文件,extjs,build,sencha-touch,sencha-cmd,Extjs,Build,Sencha Touch,Sencha Cmd,当我想用SenchaCmd构建我的应用程序时,我会遇到以下错误: Failed to find file(s) for depdency reference /workspace/SmartphoneClient/app.js::ExtRequire::Ext.ux.picker.DateTime 这就是我的app.js的外观: Ext.Loader.setPath({ 'Ext': 'touch/src', 'CatchMyPain': 'app', 'Ext.ux': 'exten

当我想用SenchaCmd构建我的应用程序时,我会遇到以下错误:

Failed to find file(s) for depdency reference     /workspace/SmartphoneClient/app.js::ExtRequire::Ext.ux.picker.DateTime
这就是我的app.js的外观:

Ext.Loader.setPath({
'Ext': 'touch/src',
'CatchMyPain': 'app',
'Ext.ux': 'extensions/ux'
});
Ext.require('Ext.ux.picker.DateTime');
Ext.require('Ext.ux.field.DateTimePicker');
这两个文件DateTime和DateTimePicker位于extension/ux/field/DateTimePicker.js和extensions/ux/picker/DateTime.js下的正确文件夹中

该应用程序可以与Chrome浏览器和Safari移动浏览器配合使用。在控制台中,我没有收到任何消息或错误


哪里可能是我的错误?

因为Sencha CMD build无法自动解析加载程序的路径。但是,它使用类路径。这应该在配置文件中定义(作为逗号分隔的列表)。我还没有测试它,因为我使用了sencha编译命令(见下面)

从文档中: 由于存储在“.sencha/app/sencha.cfg”中的app.classpath配置值,sencha app build命令知道在何处查找应用程序的源。默认情况下,此值为:

app.classpath=${app.dir}/app
将目录添加到此逗号分隔的列表会通知编译器在何处查找构建应用程序所需的源代码

你的应该是:
app.classpath=${app.dir}/app,${app.dir}/extensions/ux

如果使用sencha compile命令:

sencha compile -classpath=./extensions/ux -classpath=./app page -in index.html -out test.html

因为Sencha CMD build无法自动解析加载程序的路径。但是,它使用类路径。这应该在配置文件中定义(作为逗号分隔的列表)。我还没有测试它,因为我使用了sencha编译命令(见下面)

从文档中: 由于存储在“.sencha/app/sencha.cfg”中的app.classpath配置值,sencha app build命令知道在何处查找应用程序的源。默认情况下,此值为:

app.classpath=${app.dir}/app
将目录添加到此逗号分隔的列表会通知编译器在何处查找构建应用程序所需的源代码

你的应该是:
app.classpath=${app.dir}/app,${app.dir}/extensions/ux

如果使用sencha compile命令:

sencha compile -classpath=./extensions/ux -classpath=./app page -in index.html -out test.html

我必须将目录添加到.sencha/app/sencha.cfg的类路径中

app.classpath=${app.dir}/app.js,${app.dir}/app,${app.dir}/extensions

通过这种方式,senchaCMD找到了所有文件。

我必须将目录添加到.sencha/app/sencha.cfg的类路径中

app.classpath=${app.dir}/app.js,${app.dir}/app,${app.dir}/extensions

通过这种方式,senchaCMD找到了所有文件。

你能检查类名和文件夹名的拼写是否正确,是否有相同的大写/小写字符吗?你能检查类名和文件夹名的拼写是否正确,是否有相同的大写/小写字符吗?