Код Dart не работает после компиляции в JS

Итак... со мной происходит что-то странное.

Мой код в Dartium работал отлично, пока я не скомпилировал его на JS. Теперь работает только версия JS. Если я компилирую в JS, то запускаю программу, она работает. Но Dart Code сам по себе больше не работает :(

Кто-нибудь сталкивался с подобной проблемой? Это нормально?

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

Спасибо!


person Marcus Gabilheri    schedule 25.02.2014    source источник
comment
Вы использовали pub build для сборки на JavaScript (или из DartEditor, или dart2js)?   -  person Günter Zöchbauer    schedule 25.02.2014
comment
Я щелкнул правой кнопкой мыши и выбрал «Запустить как JavaScript», затем скомпилировал dart2js, и после этого все стало странно :(. Теперь, если я запускаю приложение, обычно оно не работает, но если я запускаю как JS, оно работает нормально. И когда я запускаю с Dart, приложение просто ничего не делает... и ошибок не выдает.   -  person Marcus Gabilheri    schedule 25.02.2014
comment
Взгляните на свой «веб-каталог» и удалите все файлы, созданные не вами (*.dart.js, ...). Я думаю, что в настоящее время лучший способ сборки на JS — это командная строка с использованием pub build в каталоге вашего пакета (или pub build --mode=debug без минимизации). Запуск как JavaScript от DartEditor находится в стадии разработки, потому что на подходе более крупные изменения.   -  person Günter Zöchbauer    schedule 25.02.2014
comment
Пробовал.. все равно не работает. если вы хотите взглянуть на проект, вот его заархивированный файл 162.243.225.173/moviechooser /MovieChooser%202.zip   -  person Marcus Gabilheri    schedule 25.02.2014
comment
У моего браузера возникла проблема, это была не ваша ссылка. Я посмотрю завтра.   -  person Günter Zöchbauer    schedule 26.02.2014
comment
Только что попробовал и пока работает нормально. dart --version Версия виртуальной машины Dart: 1.2.0-dev.5.15 (пн, 24 февраля, 02:23:39 2014 г.) на linux_x64   -  person Günter Zöchbauer    schedule 26.02.2014
comment
Спасибо!! Я обновился и теперь работает хорошо. Я все равно не знаю, почему это произошло, потому что один день работал хорошо, а на следующий день уже нет :(   -  person Marcus Gabilheri    schedule 26.02.2014
comment
Я читал два других подобных отчета и тоже нахожу это странным, но важно то, что у вас все получилось.   -  person Günter Zöchbauer    schedule 27.02.2014


Ответы (1)


В последнее время упоминались некоторые (возможно) подобные проблемы, которые были решены путем обновления до новой версии Dart. Если это не так, то это еще более странно.

person Günter Zöchbauer    schedule 25.02.2014