我计划将Ext.ux.panel.PDF扩展名https://github.com/SunboX/ext_ux_pdf_panel用于我的应用,但无法让它在我的Sencha Architect 3.0中运行。
我已下载文件并将js文件放在项目目录/ext/src/ux/panel/PDF.js
中。在应用程序中,我将需求行放在Application
Ext.application({
requires: [
'Ext.window.MessageBox',
'Ext.ux.panel.PDF'
], ...
但是当我想用示例中的代码实例化pdf面板时,我不断收到此错误:
Uncaught Error: The following classes are not declared even if their files have been loaded: 'Ext.ux.panel.PDF'. Please check the source code of their corresponding files for possible typos: 'ext/src/ux/panel/PDF.js
请告知。
编辑:我尝试使用加载程序,但错误仍然存在
Ext.Loader.setConfig({
enabled: true,
paths: {
Ext: 'ext/src'
}
});
答案 0 :(得分:2)
您获得的错误意味着文件ext/src/ux/panel/PDF.js
不包含有效的javascript。我测试了这个扩展,我没有得到那个错误。
它的文件是空的,你只会得到这个错误,如果它包含无效的javascript,这应该是第二个错误,而第一个会抱怨语法错误。 如果文件丢失,您将收到另一个错误。
仔细查看该文件,可能在下载或解压扩展时损坏了。或者您通过错误对其进行了编辑并引入了错误。
答案 1 :(得分:1)
尝试在Ext.application({~~~ source
)之上添加以下代码Ext.Loader.setPath({
'Ext.ux' : 'YOURPATH(ABSOLUTE OR RELATIVE)/ext/src/ux'
});