使用sqlitestorage时,Sencha生成构建失败

时间:2014-05-29 05:45:44

标签: sqlite extjs sencha-touch-2

enter image description here

在app.js文件中我添加了sqlite文件夹的路径

Ext.Loader.setPath({
    'Ext': 'touch/src',
    'ConsultLite': 'app',
    'Sqlite': 'sqlite'
});

我的InitSQLite.js文件是

Ext.define('ConsultLite.util.InitSQLite', {
singleton : true,
requires: [
   'Sqlite.Connection',
   'Sqlite.data.proxy.SqliteStorage',
   'Ext.data.reader.Array'
],

initDb: function() {
Ext.ns('DbConnection');

this.DbConnection = Ext.create('Sqlite.Connection', {
  dbName: 'ConsultLiteApp',
  dbDescription: 'ConsultLiteApp Database',
  dbVersion: '1.0',
  dbSize: 200000,
});
},

getConnection: function() {
  if(!Ext.isDefined(this.DbConnection)) this.initDb();
  return this.DbConnection;
}
});

我的模型文件,其中我使用了sqllite代理

Ext.define('ConsultLite.model.Credential', {
extend: 'Ext.data.Model',
xtype: 'Credential',
config: {
fields: [
    { name : 'id',  type : 'int' },
    { name: 'email', type: 'string'},
    { name: 'password', type: 'string'}
],
proxy: {
    type: 'sqlitestorage',
    dbConfig: {
        tablename: 'credential',
        dbConn: ConsultLite.util.InitSQLite.getConnection()
    }
   },
  },
});

执行sencha命令" sencha app build production"以上错误来了

0 个答案:

没有答案