2013-09-13 5 views
1

У меня есть приложение для дартс-паутины с использованием полимера. Я могу успешно запустить его с помощью Dartium, используя boot.js. Тем не менее, файл index.html на самом деле является шаблоном Django в другом git-репо для проекта. Его использует наследование шаблонов, между прочим, поэтому его не просто обычный HTML-файл.Как развернуть дарт-полимер без индекса.html точка входа

Моя цель состоит в том, чтобы Makefile скомпилировал проект по запросу. В настоящее время pub deploy будет скомпилировать весь код, и он будет запущен в непереносимых браузерах. Однако мои пользовательские полимерные элементы не регистрируются. Все они выглядят пустыми. Возможна ли такая настройка, т. Е. Не иметь точку входа index.html и создавать пользовательские элементы полимера? Я мог бы создать dummy buid.html, чтобы удовлетворить требование точки входа, но это кажется субоптимальным решением.

Мой текущий buid.dart выглядит следующим образом:

import 'dart:io'; 
import 'package:polymer/component_build.dart'; 
import 'package:polymer/deploy.dart' as deploy; 

main() { 
    build(new Options().arguments, []) 
    .then((_) => deploy.main()); 
} 

и выход:

'package:polymer/component_build.dart': Error: line 68 pos 29: \ 
    ambiguous reference: 'JSON' is defined in library 'dart:convert' \ 
    and also in 'dart:io' 
      var message = JSON.encode([jsonMessage]); 
+0

Похоже, что ваш полимерный пакет устарел, попробуйте обновить его. Можно отправить на https://code.google.com/p/dart/issues/detail?id=12713 – Fox32

+0

Я был на Polymer 0.7.2 + 1, который был последним на сайте pub. Тем не менее, я попытался обновить дротик, что было ошибкой. Теперь дротик всегда срывается. Даже просто «pub install» segfaults. Таким образом, это либо старая версия, либо ждать новой сборки. – lgunsch

+0

Эта ошибка, о которой вы говорили, была закрыта совсем недавно, поэтому, как только я получу новую сборку дротика, я надеюсь, что ошибка исчезнет. – lgunsch

ответ

0

Единственный способ, чтобы обеспечить некоторый HTML-файл в качестве точки входа. Не имеет значения, когда вы используете другой файл HTML в процессе производства, если он содержит необходимые теги сценария.

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

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