我是极端世界的新手。目前我正在尝试从我的ext-all.js文件中删除不必要的组件。如何以及在哪里我可以告诉sencha cmd组件在我的ext-all.js中编译以便仅使用网格?
注意:我正在尝试使用没有sencha指南推荐的目录结构的extjs。
答案 0 :(得分:0)
您是否使用Sencha Cmd创建了应用程序?
你走错了路。您无需从ext-all.js.
你根本不应该使用ext-all.js
。 Sencha Cmd分析您的代码并仅添加您真正需要的构建app.js
中的那些类。
在你的评论之后,事情变得更加清晰。
ExtJs如何工作:你有一个空的html文件。所有布局都是由JavaScript生成的。数据通过Ajax获取并在商店中管理。永远不会有页面重新加载,并且生产中有一个优化的js和css文件。此外,开发和生产构建之间存在明显差异,后者仅包含最小的缩小代码。
如果你想一起使用symfony和extjs,我认为第一个原则应该是:以symfony方式做symfony,并以ExtJs方式做ExtJs 。
考虑到这一点,我认为你有两个主要选择:
无论哪种方式,您都会将一个ExtJs目录结构嵌套到Symfony目录中。 Sencha Cmd将构建ExtJs部分并生成一个单独的Js和一个CSS文件。此文件将针对您的应用进行优化。您将拥有一个优化的js文件,而不是每个页面都有一个。最后这是一个更好的优化,因为你只会加载整个js一次。