2016-04-08 2 views
1

Ext JS 6 содержит 37,903 наименований, которые составляют 504 MB.Каковы необходимые папки для запуска Ext JS 6?

Вот содержание пакета:

enter image description here

мне нужно узнать, какие файлы (белые записи) & папки (синие записей) являются требуется для того, чтобы использовать Ext JS 6 без использования Sencha Cmd.

p.s. Я не использую динамическую загрузку. Я всегда импортирую файлы ext-all.js и theme-X-all.css, которые находятся в папке build.

+0

http://stackoverflow.com/a/36482163/20128 – serg

+0

Структура упаковки изменяется на 6; он не совпадает с объявленным в ответе, который вы связали. @serg – talha06

+0

Мой ответ был для Extjs6, это файлы, которые нужно включить, если вы не хотите использовать cmd. – serg

ответ

0

Сенч имеет большое руководство по началу работы, расположенное здесь:

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

Это подразумевает, что вы имеете Сенч CMD, который доступен только при покупке лицензии (не GPL версии). С помощью sencha CMD он автоматически извлекает файлы, которые вам нужны, когда вы запускаете «Sencha App Watch».

Если у вас нет коммерческой лицензии, лучше всего связаться со всей библиотекой sencha, в которой все включено в один файл. Если вы начинаете, я рекомендую вам использовать отладочную и прокомментированную версию, чтобы вы видели ваши ошибки лучше. Вы можете найти ссылку на направлениях, чтобы сделать это здесь:

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

(и выберите «Как я могу создать приложение без Сенча Cmd?»)

Я понимаю ваше беспокойство, видя десятки тысяч файлов. Sencha ExtJS имеет довольно крутую кривую обучения, но как только вы ее узнаете, есть большие окупаемости производительности. Все эти файлы действительно помогают в отладке. Другие библиотеки просто втискивают все вместе, и когда все не работает, вы остаетесь без подсказки.

НТН-х

+1

CMD не требует коммерческой лицензии, это самостоятельный пакет, в который вы можете пойти и скачать бесплатно. – serg

+0

привет @serg Интересно, если это неправильно? И Sencha Cmd доступны только по коммерческой лицензии Sencha и не доступны ни под какой лицензией с открытым исходным кодом. " https://www.sencha.com/legal/open-source-faq/ –

+0

Возможно, их текст лицензии устарел. На их сайте он просто говорит «скачать бесплатно» и дает вам прямую ссылку на пакет zip с CMD – serg

0

вы действительно должны попробовать использовать Сенч Cmd, это уменьшает размер приложения и количество файлов значительно. Однако, если по какой-то причине вы не хотите его использовать, тогда можно удалить папку сборки и файл build.xml. Если вы используете ExtJS classic, вы должны сохранить классическую папку, иначе удалить ее. То же самое касается современной папки. Вы также можете удалить папку cmd и examples. Вам не понадобится файл LICENSE и папка с лицензиями, однако вы должны хранить его по юридическим причинам. Также удалите файлы Readme, выпускные заметки, шаблоны, файлы sass и приветствия и папки.

Этим вам не понадобятся, если вы не используете Sencha Cmd, но опять же, я советую вам использовать его, он намного лучше справляется с созданием хорошей и чистой сборки вашего приложения.

+0

Спасибо за ваше предложение, мое приложение не только построено на Ext JS, так как я использую различные JS-библиотеки вместе для разных требований. В противном случае я очень хорошо понимаю преимущества Sencha Cmd, особенно когда речь заходит о производительности. – talha06

Смежные вопросы