【问题标题】:How to remove unnecessary files from ExtJs 4.1 in Maven project?如何从 Maven 项目中的 ExtJs 4.1 中删除不必要的文件?
【发布时间】:2014-09-19 12:52:33
【问题描述】:

我正在处理现有的(不是我的)Maven 项目,该项目会生成相当大的 .war 文件 ~37MB。超过 20MB 由 ExtJs 4.1 文件(.js 和 .css)组成。

我不确定哪些文件是真正需要的,哪些可以删除。我发现我可以使用 Sencha CMD 删除不必要的文件,但我不确定它是否与 ExtJs 4.1 兼容。但是,我尝试运行它,但它总是说 必须从应用程序或包文件夹运行命令。

这是我的项目结构:http://prntscr.com/4o97zy

感谢任何帮助!

【问题讨论】:

标签: maven extjs extjs4 reduction


【解决方案1】:

在生产中,您可以只扩展全部。* 并删除其余部分,从而将应用程序大小减少 10MB。这是您在生产中可以拥有的最低限度的结构。如果您使用任何其他插件,也包括它们。我建议也保留 ext-all-debug.js/css,使用 maven 配置文件来负责复制 ext-all.* 或 ext-all-debug*。

上述结构的大小为 2.5MB,差不多就足够了。您可以缩小这些文件并将其放入您的战争中。有多种方法可以做到这一点。您可以使用 ycompressor 进行压缩并将其放入您的 web 应用程序或从服务器端您可以在用户请求时压缩文件(Google-web 实用程序)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多