2013-07-25 3 views
2

Я учитель математики с некоторыми новичками навыков Java. Около шести лет назад я сделал несколько апплетов, чтобы мои ученики могли практиковать проблемы с текстом. Со временем все больше и больше моих учеников испытывали проблемы с использованием апплетов из-за несовместимости браузера (я думаю). Итак, этим летом я работал над преобразованием апплетов в приложение Dart. Весь проект - это два textarea s и около восьми button s, которые либо отображают проблему, либо ее решение.Кнопки не работают, когда проект Dart перемещается на сервер

До сих пор я отлично работал в Dart Editor. Он скомпилирован на JavaScript без ошибок или предупреждений и хорошо работает в JavaScript, а также через Dart Editor.

Я скопировал файлы на свой сайт с помощью FileZilla, но когда я обращаюсь к приложению на сервере через браузер (я пробовал Safari и Internet Explorer), приложение выглядит правильно, но ни одна из кнопок не работает. То есть ничего не происходит, когда их нажимают. Я не уверен, что скопировал все правильные файлы/папки. Я скопировал все на сервер, который находится в каталоге web/. Есть два файла HTML, один в out/ и один в web/. С какого файла HTML он должен запускаться? И должен ли я просто переименовать этот файл в index.html?

У меня есть около 40 часов на этапе Дарта проекта, но я не уверен, чтобы посвятить эту конкретную проблему. Я несколько раз искал информацию о помощи и связанных с ней примерах, но я думаю, что мои вопросы настолько просты, что информации нет.

Опять же, я не веб-разработчик или программист. Подумайте о 50-летнем учителе математики.

ответ

5

Поскольку проект Дарта содержит символические ссылки на зависимости, вы не можете просто скопировать проект на сервер и заставить его работать. pub deploy - это команда, которая запекает ваше приложение и связывает файлы для копирования на сервер.

Это несколько рано, но есть описание здесь: https://docs.google.com/document/d/13y7yCwq9GtPChXtd6t0YMcUtMJLZq2IVwq546Dve_No/edit

+0

Я бегала Пивная развернуть из pubspec.yaml файла/окна в редакторе дротика, затем загрузил все в «развернуть» каталог на сервере. Я запустил приложение из html-файла в каталоге «web». Отлично работает! Большое спасибо!! Woot Woot !! – user2615496

+0

Чтобы добавить контекст, я предполагаю, что вы отсутствовали dart.js из пакета браузера. Это происходит из паба и символизируется. Когда вы пытались скопировать и развернуть приложение, мне интересно, остались ли файлы из пакетов. Yay для развертывания паба! –

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

  • Нет связанных вопросов^_^