我正在尝试了解ExtJs 7代码。查看各种默认示例有一个定义清单modern.jsonp/classic.json的文件
通常,这些文件中包含大量的库。告诉我如何自定义清单,并且只连接我需要的内容?
Ext.Microloader.setManifest(
{"paths":
{
"Ext":"ext/modern/modern/src"
}
,"loadOrder":
[
{"path":"ext/packages/core/src/Ext.js","requires":[1],"uses":[],"idx":0},
{"path":"ext/modern/modern/overrides/init.js","requires":[],"uses":[],"idx":1},
{"path":"ext/packages/core/src/lang/Error.js",
"requires":[0],"uses":[],"idx":2},{"path":"ext/packages/core/src/lang/Array.js",
"requires":[0,2],"uses":[4],"idx":3},{"path":"ext/packages/core/src/lang/Assert.js",
"requires":[0,2],"uses":[],"idx":4},{"path":"ext/packages/core/src/lang/String.js",
"requires":[0,3],"uses":[],"idx":5},{"path":"ext/packages/core/src/lang/Date.js",
"requires":[0,5],"uses":[3],"idx":6}
而且有数百行这样的行...许多文件显然不是我的项目所需要的,但是如果我删除了某行,那么由于某种原因会出现错误。所有这些行都是相互链接的。我如何生成一个新的jsonp?
我的项目是要成为一个网站,我基本上不需要编译
1条答案
按热度按时间sauutmhj1#
基本上,您希望将这些文件添加到您的
.gitignore
中,因为它们是由 Sencha CMD自动生成的。*.json
和*.jsonp
中的文件是根据您的要求添加的。示例
Sencha CMD遍历主视图并找到需求。按顺序,它将在主视图之后添加所有需求。
一旦它找到
uses
,它就会在末尾添加这些,因为它们似乎对顺序并不重要。答案您可以通过更改要求或使用
uses
来控制文件的顺序。