Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有sencha cmd的ExtJs应用程序:ExtJs加载程序正在尝试加载已加载的文件_Extjs_Extjs5_Gulp Watch - Fatal编程技术网

没有sencha cmd的ExtJs应用程序:ExtJs加载程序正在尝试加载已加载的文件

没有sencha cmd的ExtJs应用程序:ExtJs加载程序正在尝试加载已加载的文件,extjs,extjs5,gulp-watch,Extjs,Extjs5,Gulp Watch,我试图在不使用SenchaCmd的情况下运行ExtJs应用程序。以下是我在索引HTML文件中加载的脚本: <script type="text/javascript" language="javascript" src="dev/ext-all-debug.js"></script> <script type="text/javascript" language="javascript" src="dev/all.js"></script> 有什

我试图在不使用SenchaCmd的情况下运行ExtJs应用程序。以下是我在索引HTML文件中加载的脚本:

<script type="text/javascript" language="javascript" src="dev/ext-all-debug.js"></script>
<script type="text/javascript" language="javascript" src="dev/all.js"></script>

有什么想法吗?为什么Ext.loader试图加载所有需要的文件(如果它们包含在all.js文件中)?谢谢。

什么版本的Ext JS?如果您使用的是5.0.1,则ext目录根目录中的“ext all debug.js”文件将无法工作-您需要“build”目录中的文件…

我想我知道ext.Loader无法按预期工作的原因了。。。 连接文件的顺序必须正确,因为在每个Ext.define上,加载程序正在搜索requires部分中指定的依赖项,如果未加载依赖项,它将尝试加载它们

它递归工作,直到加载依赖关系树

有一个Grunt插件正在执行此操作:

然而,我仍然不满意ExtJs的开发工作流程,因为在开发模式下使用“app watch”时,如果你的应用足够大,你可能会在页面刷新时加载数百个JS文件,这会对性能产生相当大的影响

constructor: function() {
    this.callParent(arguments);
    Ext.Loader.setConfig({enabled:false});
},