我想部署我的extJS应用程序,这是在MVC架构风格。 正如我在extJS Docs中所描述的,我第一次尝试生成一个带有sencha create jsb -a index.html -p app.jsb3
的JSB3文件。 可悲的是我有以下错误:undefined:0 TypeError: 'null' is not a constructor
Sencha SDK工具的部署错误
我正在使用Sencha Command v1.2.2在MAC OS X上工作。
感谢您的帮助!
我想部署我的extJS应用程序,这是在MVC架构风格。 正如我在extJS Docs中所描述的,我第一次尝试生成一个带有sencha create jsb -a index.html -p app.jsb3
的JSB3文件。 可悲的是我有以下错误:undefined:0 TypeError: 'null' is not a constructor
Sencha SDK工具的部署错误
我正在使用Sencha Command v1.2.2在MAC OS X上工作。
感谢您的帮助!
得到了同样的错误。在Windows 7上分机4.0.2。不知道如何解决这个问题。
请确保您的应用中包含ext-dev.js,并且您在Firebug/WebInspector中没有任何警告/错误。
还要检查这个线程:[SDKTOOLS-3] buggy Sencha SDK Tools
前两天我正遭受这种类型的问题。由于我缺席,我忘了需要一些Ext或Ext.ux类。所以认为你的一些Extjs类可能会丢失。只是需要它,因为我指出或将这些库添加到您的控制器/视口/视图/存储。
Ext.Loader.setConfig({
enabled : enabled
});
Ext.Loader.setPath('Your.ns', 'app');
Ext.Loader.setPath('Ext.ux', 'ux');
Ext.require([
'Ext.grid.*',
'Ext.data.*',
'Ext.ModelMgr.*',
'Ext.panel.Panel',
'Ext.button.Button',
'Ext.window.Window',
'Ext.toolbar.TextItem',
'Ext.menu.Menu',
'Ext.toolbar.Spacer',
'Ext.button.Split',
'Ext.form.field.TextArea',
'Ext.toolbar.Paging',
'Ext.ModelManager',
'Ext.tip.QuickTipManager',
'Ext.tree.Column',
'Ext.tree.Panel',
'Ext.tree.View',
'Ext.Loader',
//..........................................
// --Your Missing require library add here--
//................................... ......
'Ext.ux.grid.RowEditor',
'Ext.ux.data.PagingMemoryProxy',
'Ext.ux.PreviewPlugin',
'Ext.ux.ProgressBarPager',
'Ext.ux.statusbar.StatusBar',
]);
Ext.application({
name : 'Your.ns',
appFolder : 'app',
controllers : ['Your controllers'],
models : ['Your models'],
stores : ['Your stores'],
views : ['Your views'],
launch : function() {
//TODO
},
autoCreateViewport: true
});
或添加缺少的类需要阵列
Ext.define('Your.ns.controller.YourController', {
extend : 'Ext.app.Controller',
requires : ['your required class1 here', 'your required class2 here'],
views : [],
refs : [{
ref : '',
selector : 'window'
}],
init : function() {
this.control({
// your action
});
},
//your code here
});
我觉得这段代码可能会有所帮助。
同样的问题(与解决方案)在[sencha论坛](http://www.sencha.com/forum/showthread.php?140600-Deployment-Error-with-Sensha-SDK-Tool-null-is-不,一个构造函数)。 – einsA