2013-11-21 6 views
2

У меня есть трудное время крафт PHP проекта с Дартом:Dart с проектом PHP

  1. Dart рекомендует (я думаю), чтобы установить рабочее пространство положить мой веб-файлы в директории под названием «паутина», но так как я используя фреймворк PHP, уже является схемой каталогов, в которую не входит веб-сайт. Главная проблема заключается в том, что импорт пакетов очень раздражает.

    , например:

    import 'package:polymer/polymer.dart';

    не должны иметь никаких проблем с редактором Dart, но при запуске сайта, он покажет ошибку 404 в консоли, говоря «Произошла ошибка загрузки файла: пакет :. полимер/polymer.dart», это происходит потому, что пытается загрузить его относительно файла он был импортирован в

    Таким образом, я переместил папку пакеты в моей папке Dart (папка responsib le для хранения моих сценариев стрельбы), и он загружается отлично.

    этот прекрасный или некоторая другая библиотека не сработает должным образом?

  2. После того, как я использовал свой взлом в пункте 1, пользовательские элементы не работают. Все файлы загружены успешно (библиотека полимеров, файл HTML12), но нет вывода!

    примечание: я назвал элемент «tab-control» элемента, поэтому не должно быть никаких проблем с одним тире.

  3. Конечно после запутались в пункте 1, я не могу выпускать рабочую dart2js файл, так как он не дает никаких.

Так что мой основной большой вопрос, Что такое предлагаемый способ управления проектом Dart с нормальной стороной сервера языком (т.е. не проект AJAX) ??

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

Все примеры в https://www.dartlang.org/samples/ чистые HTML-приложения, или AJAX-приложения, , не мой вопрос здесь.

ответ

0

вы должны преобразовать проецирование на JavaScript с использованием pub build и развернуть полученный build каталог. Таким образом, вы не нужны пакет каталогов.

Когда dart2dart готов можно развернуть версию Dart тоже. В настоящее время возможно использование pub build --mode=debug, который также генерирует выход Dart, но не уменьшает Dart или JS ..