【问题标题】:Sencha Cmd 4: minify the javascript code of ExtJS and Sencha TouchSencha Cmd 4:缩小 ExtJS 和 Sencha Touch 的 javascript 代码
【发布时间】:2013-12-26 12:32:04
【问题描述】:

我已经使用 ExtJS 和 Sencha Touch 开发了两个应用程序。我想缩小 JavaScript 代码并为应用程序中使用的所有类创建一个 js 文件(另外,我试图缩小代码而不是构建。我的任务不依赖于 ExtJS 或 Sencha Touch)。

我使用 sencha cmd 版本 4 来做。 ExtJS 和 Sencha Touch 应用程序都面临一些问题。

在 ExtJS 中,它不会占用所有类来缩小和创建单个 js 文件。它采用所需方法中提到的类。如果我想缩小所有 javascript 类,我必须在 app.js 的 require 方法中包含所有类。这不公平。

我使用了以下命令。它没有给出任何错误

sencha -sdk <path-to-sdk> compile --classpath=<classpath> page -in index.html -out build/index.html -yui

在 Sencha Touch 中,它针对的是移动环境(例如:Andriod、iPhone、windows 等)。我正在尝试编译和缩小而不是打包应用程序。

请告诉我该怎么做。

【问题讨论】:

    标签: sencha-touch extjs4.2 sencha-cmd


    【解决方案1】:

    这是按预期工作的。 Sencha 构建过程查找依赖项(通过 require)并相应地加载它们,为您提供所需的最小构建。良好的做法是始终设置您的要求。

    要解决这个问题,如果您真的只想包含所有类,您可以在应用顶部添加独立需求。由于 Ext.Loader 可以接受通配符,因此您只需执行 Ext.require('App.model.*') 即可加载所有单独的模型文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多