【问题标题】:What are the required folders to start using Ext JS 6?开始使用 Ext JS 6 需要哪些文件夹?
【发布时间】:2016-04-08 22:40:47
【问题描述】:

Ext JS 6 包含 37,903 项,总计 504 MB

这是包的内容:

我需要了解需要哪些文件(白色条目)和文件夹(蓝色条目)才能使用 Ext JS 6不使用 Sencha Cmd

附言我没有使用动态加载。我总是导入位于build 文件夹下的ext-all.js 和theme-X-all.css 文件。

【问题讨论】:

  • 包结构改成6;它与您链接的答案中声明的不同。 @serg
  • 我的答案是 Extjs6,如果您不想使用 cmd,则需要包含这些文件。

标签: extjs sencha-cmd extjs6 extjs6-classic extjs6-modern


【解决方案1】:

您真的应该尝试使用 Sencha Cmd,它可以显着减少您的应用程序大小和文件数量。 但是,如果由于某种原因您不想使用它,那么删除 build 文件夹和 build.xml 文件是安全的。 如果您使用 ExtJS 经典,那么您应该保留经典文件夹,否则将其删除。现代文件夹也是如此。 您还可以删除 cmd 和示例文件夹。 您不需要 LICENSE 文件和 licenses 文件夹,但是,出于法律原因,您应该保留它。 此外,删除自述文件、发行说明、模板、sass 和欢迎文件和文件夹。

如果您不使用 Sencha Cmd,您将不需要这些,但我还是建议您使用它,它在创建一个漂亮和干净的应用程序构建方面做得更好。

【讨论】:

  • 感谢您的建议,我的应用程序不仅仅基于 Ext JS 构建,因为我将各种 JS 库一起用于不同的需求。否则我非常清楚 Sencha Cmd 的好处,尤其是在性能方面。
【解决方案2】:

Sencha 有一个很棒的入门指南,位于此处:

https://docs.sencha.com/extjs/6.0.2/guides/getting_started/getting_started.html

这假设您有 sencha CMD,只有在您购买许可证(不是 GPL 版本)时才可用。使用sencha CMD,它会在您运行“Sencha App Watch”时自动提取您需要的文件。

如果您没有商业许可证,最好链接到完整的 sencha 库,该库将所有内容都包含在一个文件中。如果你刚开始,我建议你使用调试和注释版本,这样你会更好地看到你的错误。您可以在此处找到相关说明的链接:

https://docs.sencha.com/extjs/6.2.1/guides/other_resources/extjs_faq.html

(并滚动到“如何在没有 Sencha Cmd 的情况下构建应用程序?”)

我理解您看到数以万计的文件的担忧。 Sencha ExtJS 有一个相当陡峭的学习曲线,但是一旦你学会了它,就会有很大的生产力回报。所有这些文件确实有助于调试。其他库只是将它们全部塞在一起,当事情不起作用时,您会毫无头绪。

HTH 的

【讨论】:

  • CMD 不需要商业许可证,它是一个独立的软件包,您可以免费下载。
  • 嗨@serg 我想知道这是不是错误的“并且 Sencha Cmd 仅在 Sencha 商业许可下可用,而在任何开源许可下都不可用。” sencha.com/legal/open-source-faq
  • 可能他们的许可文本已经过时了。在他们的网站上,它只是说“免费下载”,并为您提供使用 CMD 的 zip 包的直接链接
  • 感谢Peter的简要说明,其实我用Ext JS 已经很久了。但我总是包含extjs-all-debug.js 和包含所有规则的主题css 文件。如您所知,Ext JS 的整个包的大小每天都在增加。 Ext JS 6的整包大小为504 MB。我想知道真正需要哪些文件。我可以使用包含这两个文件的整个库吗?
  • @talha06 是的,你可以是我的理解。我已经在没有问题的小型测试用例上做到了。当我针对高度交互的应用程序的受众时,500MB 不是问题,但对于消费者或一般移动设备来说显然是一场灾难。 Sencha 确实提供了工具(jbuilder),可以让你选择你需要的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-29
  • 2011-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多