Давным-давно я видел утилиту www.sencha.com (или что-то еще, не помню).

Эта утилита может сжимать те компоненты, которые мне нужны (например, датпикеры, диаграммы и т. Д.), А размер ext-all.js может быть меньше 1 МБ.

И мне нужно это сделать, но как?

Спасибо!

2
Arkady Rodestve 26 Авг 2011 в 10:35

2 ответа

Лучший ответ

Вы говорите о jsbuilder. Они все еще поддерживают это.

Утилита использует файл .jsb2 для настройки элементов, которые будут включены в результирующий пакет, и < a href = "http://developer.yahoo.com/yui/compressor/" rel = "nofollow"> YUI Compressor , чтобы минимизировать его.

3
Li0liQ 26 Авг 2011 в 08:12

Загрузите Sencha SDK Tools и установите его.

Выполните следующие команды в своем индексном каталоге:

sencha create jsb -a index.html  -p site.jsb3
sencha build -p site.jsb3 -d .

Это создаст app-all.js только с теми классами, которые требуются для запуска вашего индексного файла.

Наконец, создайте новый индекс, который использует сгенерированный app-all.js:

<html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" />
              <script type="text/javascript" src="ext/ext.js"></script>
      <script type="text/javascript" src="app-all.js"></script>
      <title>Your Title</title>
    </head>
    <body>
    </body>
</html>

Вам по-прежнему нужно загрузить ядро ​​ext.js.

3
escrubalo 31 Авг 2011 в 01:51