Hey Rob, any update on this?

I run into this issue when I have one 'library' of elements in a repo 
and it has a dist/vulcanized.html file.

Then I include that repo in my app via bower and import the 
dist/vulcanized.html

After that, I need to add other elements that my app needs in addition.

Is there a best practice for this yet in 0.5 and/or 0.8?

Thanks,

- Joe


On Sunday, December 7, 2014 at 6:27:18 PM UTC-5, Rob Dodson wrote:
>
> I guess this is from polymer.js being included twice. The fix is to add 
> any elements you want to use in your app to `elements.html` (this will also 
> ensure that those elements are vulcanized with the rest of the site 
> content).
>
> I'll try to think about a better way to handle this scenario so other's 
> don't fall into the same situation
>
> On Sun, Nov 16, 2014 at 5:06 PM, <[email protected] <javascript:>> 
> wrote:
>
>> I will add a new rare behaviour.
>>
>> I did the following.
>>
>> yo polymer
>>
>> (I select core and paper elements only)
>>
>> Then I open the index.html file and I add the paper button as follow
>>
>> <!doctype html>
>> <html>
>>
>> <head>
>>   <meta charset="utf-8">
>>   <meta http-equiv="X-UA-Compatible" content="IE=edge">
>>   <title>Polymer WebApp</title>
>>   <meta name="description" content="">
>>   <meta name="viewport" content="width=device-width, minimum-scale=1.0, 
>> initial-scale=1.0, user-scalable=yes">
>>   <!-- Place favicon.ico and apple-touch-icon.png in the root directory 
>> -->
>>
>>   <!-- build:css styles/main.css -->
>>   <link rel="stylesheet" href="styles/main.css">
>>   <!-- endbuild-->
>>
>>   <script src="bower_components/platform/platform.js"></script>
>>   <!-- build:vulcanized elements/elements.vulcanized.html -->
>>   <link rel="import" href="elements/elements.html">
>>   <!-- endbuild-->
>>   <link rel="import" 
>> href="bower_components/paper-button/paper-button.html">
>> </head>
>>
>> <body unresolved>
>>
>>   <div class="hero-unit">
>>     <yo-greeting></yo-greeting>
>>     <p>You now have</p>
>>     <yo-list></yo-list>
>>   </div>
>>
>>   <!-- build:js scripts/app.js -->
>>   <script src="scripts/app.js"></script>
>>   <!-- endbuild-->
>> </body>
>>
>> </html>
>>
>>
>>
>> Then I execute 
>> grunt
>> cd dist
>>
>> python -m SimpleHTTPServer
>>
>>
>> When I go to the browser I got
>>
>> Uncaught HierarchyRequestError: Failed to execute 'appendChild' on 
>> 'Node': Nodes of type 'HTML' may not be inserted inside nodes of type 
>> '#document'. polymer.concat.js:6313
>> Uncaught TypeError: object is not a function core-meta.html:68
>> Uncaught TypeError: object is not a function core-iconset.html:67
>> Uncaught TypeError: object is not a function core-icon.html:70
>> Uncaught TypeError: object is not a function paper-ripple.html:274
>> Uncaught TypeError: Cannot read property 'loadStyles' of undefined 
>> polymer.concat.js:9569
>> Uncaught TypeError: object is not a function paper-shadow.html:65
>> Uncaught TypeError: object is not a function paper-focusable.html:36
>> Uncaught TypeError: object is not a function paper-button-base.html:26
>> Uncaught TypeError: object is not a function paper-button.html:122
>>
>> If I remove the paper-button import it works without problem.
>>
>> Any idea??
>>
>> On Sunday, November 16, 2014 6:42:43 PM UTC-3, Eric Bidelman wrote:
>>>
>>> +rob
>>>
>>> On Sat, Nov 15, 2014 at 12:44 AM, <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> I create a new project from scratch and the lastes dependences are used 
>>>> (0.5.x) but the project uses polymer.js instead of webcomponents. So it 
>>>> does not work.
>>>>
>>>> When I start the website I got the following errors in the console
>>>>
>>>> Uncaught HierarchyRequestError: Failed to execute 'appendChild' on 
>>>> 'Node': Nodes of type 'HTML' may not be inserted inside nodes of type 
>>>> '#document'. polymer.js:6359
>>>> Uncaught TypeError: object is not a function 
>>>> elements.vulcanized.html:317
>>>> Uncaught TypeError: object is not a function 
>>>> elements.vulcanized.html:348
>>>> 2Uncaught TypeError: Cannot read property 'parse' of undefined 
>>>> platform.js:16
>>>>
>>>> It is the default project without any change.  I think the yeoman 
>>>> polymer is not updated in order to work with 0.5.x because it is using 
>>>> polymer.js instead of webcomponents.js . I changed by hand and it works. I 
>>>> it just that.
>>>>
>>>> Best
>>>> Ignacio
>>>>
>>>> Follow Polymer on Google+: plus.google.com/107187849809354688692
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Polymer" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>> msgid/polymer-dev/af04f297-fc30-40a3-9b27-be9d8f5d25a1%
>>>> 40googlegroups.com 
>>>> <https://groups.google.com/d/msgid/polymer-dev/af04f297-fc30-40a3-9b27-be9d8f5d25a1%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  Follow Polymer on Google+: plus.google.com/107187849809354688692
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "Polymer" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/polymer-dev/6fec9f85-5d3e-4812-8ab2-ef7e2b093868%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/polymer-dev/6fec9f85-5d3e-4812-8ab2-ef7e2b093868%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

Follow Polymer on Google+: plus.google.com/107187849809354688692
--- 
You received this message because you are subscribed to the Google Groups 
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/2bae161a-6eb6-4c4f-8819-67fd5a00656f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to