2016-06-23 6 views
1

У меня есть мой webapp, написанный в extjs 4, и я использую apache-tomcat как сервер и java в качестве backend-реализации. Я не использую sencha cmd до сих пор. Я звоню в библиотеку extjs в index.html, как показано нижеОбновление с extjs 4 до extjs 6

<link rel="stylesheet" href="/css/ext-all.css"  /> 
    <script type="text/javascript" src="/js/ext-4.0.7/ext-all.js" > </script> 

У меня есть несколько сомнений.
1. Могу ли я просто заменить extjs 4 файлами extjs 6 lib в index.html для обновления?

2. Поскольку я не использую sencha cmd, можно ли использовать функцию захвата (tomcat как сервер) при вызове из index.html, даже если это означает переписывание с нуля (без sencha cmd, хотя)?

  1. Если я использую sencha cmd, можно ли развернуть приложение на сервере tomcat и вызвать bootstrap.js из index.html?

ответ

1

Если вы не используете Cmd, то заменить ExtJS 4 на ExtJS 6 является первым шагом в процессе обновления (если вы используете Cmd, не просто замените фреймворк - создайте новое приложение с новыми Cmd и новую версию Framework и скопируйте свой код). Впоследствии начинается утомительная часть: вам нужно будет очистить и переделать код до тех пор, пока он не будет работать правильно. Для нашего приложения процесс переделки занял две недели, включая рефакторинг.

Хотя функция инструментария недоступна из коробки, если вы просто ссылаетесь на ext-all.js, вы можете, конечно, переписать index.html, чтобы получить браузер/ОС, а затем загрузить файлы ExtJS, которые вам нужны, в зависимости от того, в браузере.

Если вы используете Sencha Cmd, вы все равно можете развернуть приложение на сервере tomcat. Вы можете отредактировать index.html, чтобы включить все, что хотите, до тех пор, пока вы не дотрагиваетесь до той части, которая отмечена «для сборки Sencha Cmd требуется следующая строка».