Pregunta

Editar:Hice el experimento de nuevo (y lo actualicé a Polymer 0.12) y resulta que ahora solo estoy obteniendo el "Uncaught Strict get failed, invalid object." error al inicio proveniente de platform.js y, de hecho, la aplicación funciona si simplemente reanudo la ejecución en este punto presionando F8 en DartEditor.La pregunta ahora es engañosa, por eso agrego este comentario en la parte superior.Mi aplicación principal todavía no funciona y me da el error "método no encontrado", pero esta es otra historia.Dejo el mensaje original a continuación por razones históricas.

Si crea una aplicación ficticia usando la plantilla de polímero, comienza bien, pero una vez que mueve el contador de clics a otro directorio, comenzará a recibir "NoSuchMethodError:método no encontrado:Error 'cuandoPolymerReady'".He actualizado las referencias en consecuencia y la nueva estructura de carpetas se ve así:

/lib
  /src
    /test
       clickcounter.dart
       clickcounter.html
/web
  polytest.html 

Así es como se ve la línea modificada en polytest.html:

<link rel="import" href="../lib/src/test/clickcounter.html">

Esta estructura de carpetas funcionaba perfectamente en Dart 1.4, pero no pude hacerla funcionar desde la actualización a 1.5.Estoy usando polímero v0.12.

Me pregunto si lo estoy haciendo mal y la estructura de carpetas debería ser diferente.¿Existe alguna forma "bendita" de estructurar tus carpetas con polímero?

¿Fue útil?

Solución

<link rel="import" href="../packages/src/test/clickcounter.html">

Si no funciona prepara otro ../ (nunca estoy absolutamente seguro de qué tan lejos es necesario, pero creo que es un nivel anterior del directorio your_package incluso cuando es contraproducente) Pero pub serve o pub build imprime una sugerencia correcta de toda la ruta si el número de ../ no es correcto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top