Кнопки не работают, когда проект Dart перемещен на сервер
Я учитель математики с некоторыми начинающими навыками Java. Около шести лет назад я сделал несколько апплетов, чтобы мои студенты могли практиковать проблемы со словом. Со временем все больше и больше моих студентов испытывали проблемы с использованием апплетов из-за несовместимости браузера (я думаю). Итак, этим летом я работал над преобразованием апплетов в приложение Dart. Всего проекта два textarea
и около восьми button
s, которые либо отображают проблему, либо ее решение.
Пока у меня все отлично работает в Dart Editor. Он скомпилирован в JavaScript без ошибок и предупреждений и хорошо работает в JavaScript, также через Dart Editor.
Я скопировал файлы на свой веб-сайт с помощью FileZilla, но когда я получаю доступ к приложению на сервере через браузер (я пробовал Safari и Internet Explorer), приложение выглядит корректно, но ни одна из кнопок не работает. То есть ничего не происходит, когда на них нажимают. Я не уверен, что скопировал все правильные файлы / папки. Я скопировал все на сервер, который находится внутри web/
каталог. Есть два HTML-файла, один в out/
и один в web/
, Из какого HTML-файла он должен запускаться? И я должен просто переименовать этот файл в index.html
?
У меня около 40 с лишним часов на стадии проекта Дарт, но у меня почти нет времени посвятить этой конкретной проблеме. Я потратил несколько часов на поиск помощи и связанных примеров в Интернете, но я думаю, что мои вопросы настолько просты, что нет доступной информации.
Опять же, я не веб-разработчик или программист. Подумайте, 50-летний учитель математики.
1 ответ
Поскольку проект Dart содержит символические ссылки на зависимости, вы не можете просто скопировать проект на сервер и заставить его работать. pub deploy
это команда, которая запекает ваше приложение и связывает файлы для копирования на сервер.
Это немного рано, но здесь есть описание: https://docs.google.com/document/d/13y7yCwq9GtPChXtd6t0YMcUtMJLZq2IVwq546Dve_No/edit