我想部署我的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