2014-02-06 2 views
0

Это thread works well в мобильном приложении, но в настольном приложении, похоже, я не могу добавить ссылку на внешний JS в приложении для рабочего стола extjs.правильный способ добавить js в sencha architect (ExtJS)?

instructions from Sencha как-то не соответствует или не работает для меня, когда я стараюсь и следую им. Итак, я выбираю Resource-> Library и вижу атрибут Include JavaScript (ticked) и Base Base Path:/ext.

Файл JS, который я использую, я использую в приложении для телефона и его отлично - я добавил его в app.json, и компиляция приложения копирует файл в цель и откладывает загрузку.

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

Uncaught ReferenceError: hex_sha512 is not defined 

Этот JS был использован в других приложениях, доказано и испытаны, но только относится к SA или мое неправильное использование SA , enter image description here

ответ

0

Мое отсутствие понимания инструкций или они не ясны:

Казалось бы, как это сделать, это взять глаза к верхней правой части SA и пятно на кнопку +, как показано на рисунке ,

enter image description here

Добавьте ресурс JS и выполните прокрутку вверх, потому что она может быть скрыта за инспектора свойств. При настройке поля url по свойствам, источник JS появляется в главном окне редактирования.

enter image description here

Конечно работает отлично после того, как приложение построено.

1

Правильный способ добавления ресурса в Sencha Architect, независимо от структуры, заключается в добавлении его в качестве ресурса JS.

Это проще всего сделать, нажав Ctrl-T (или Cmd-т на макинтош) и набрав «JS ресурс» (или какой-то укороченный строку, чтобы получить из него в автодополнение) ...

В качестве альтернативы, вы можете используйте панель инструментов, щелкните «Ресурсы» и перетащите или дважды щелкните «Ресурс JS»

Это просто разные пользовательские интерфейсы для выполнения той же задачи.

После того, как вы добавили свой JS-ресурс, используя один из вышеуказанных методов, вам нужно установить URL-адрес в панели конфигурации (внизу справа, если вы не настроили архитектуру для замены левой и правой панелей) ...

URL-адрес должен быть установлен относительно вашей папки проекта. Если вы копируете JS-файл в корневой каталог проекта под папкой «lib», например, вы должны установить конфигурацию url в «lib/foo.js» - где foo.js - это имя файла, конечно.

Надеюсь, что это поможет!

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