5

使用 ext-all.js 和 ext-all-debug.js 有什么区别?

从 debug.js 更改为 ext-all.js 会提高性能吗?

我可以假设从调试切换到普通文件不会对应用程序产生任何其他影响吗?

另外,任何人都可以建议 ext-base.js 做什么?

4

4 回答 4

8

Ext-all 基本上是调试版本的缩小版。好处是它大大减少了文件大小,因此客户端必须下载更少。ext-base是ext的核心功能。如果你只使用那些你可以只包含那个文件而不是在 ext-all 中包含巨大的完整集。

在 ext 站点上曾经有一个自定义 js 构建器,您可以在其中选择您需要的功能,它会为您创建一个仅包含这些模块的自定义 js

于 2011-08-14T10:00:20.193 回答
5

提供了 ext-all-debug 以便您可以通过 extjs 代码进行调试。它执行与 ext-all.js 完全相同的操作。使用 ext-all.js 将提高性能,因为文件的大小要小得多,因此客户端可以更快地下载和访问它们。

ext-base-debug 和 ext-base.js 也是如此。这些包含 ext-all.js 所依赖的操作,例如 Ajax 操作。交换这些文件不会对您的应用程序产生任何影响。

在开发过程中使用 ext-all-debug 和 ext-base-debug。在生产中切换到 ext-all.js 和 ext-base.js。

于 2011-08-14T12:28:37.837 回答
3

对于使用 ExtJS4.1 的用户,此信息已更改。

在实施和优化应用程序后,我喜欢许多人,对哪个流程最适合“生产实施”感到困惑。

这个最新的文档原来是 Sencha 上的文档: http ://docs.sencha.com/ext-js/4-1/#!/guide/getting_started

这很难识别,但对我来说关键是第 3 步。部署应用程序。

为此进行了这四个步骤:

  1. cd 到根目录
  2. sencha create jsb - 这会创建一个使用的类的清单。- 如果需要,它也可以在构建之前进行修改。
  3. sencha build - 创建两个文件(all-classes.js,app-all.js) - all-classes.js 不适合审查。- app-all.js 是生产就绪文件
  4. 产品设置 - 这些是您的生产文件中所需的其余内容:
ext-all.css  //minified-css, concatenated and dusted is optimal.
ext/ext.js   //non-debug
app-all.js   //minified, concatenated, app + framework files (only classes used).

希望这可以帮助某人。:)

于 2013-01-21T19:48:31.853 回答
0

“ext.js”和“ext-debug.js”之间的区别是:

  1. “ext-debug”未压缩(或“缩小”)。
  2. “ext-debug”不通过 Cmd 优化器运行。

这些文件包含完全相同的代码。此外,两种风格都从“src”文件夹下载所需的类。简而言之,这两个文件都旨在支持调试。

为了提高性能,要将下载量减少到尽可能少的文件,您可以使用 Sencha Cmd。像这样的东西
sencha fs minify -yui -from=ext-debug.js -to=ext.js

对于 Cmd 主题 ext 4.2.2 文档集是最新的,您可以在此处访问 dec

希望这可以帮助你。

于 2014-09-04T08:22:19.373 回答