Gulp vulcanize is using vulcanize 0.7.1 The latest vulcanize is 0.7.5 Can you try running the latest version directly and see if that makes a difference?
On Tue, Jan 6, 2015 at 10:50 AM, Andrew Fallows <[email protected]> wrote: > I was using gulp-vulcanize to execute the inlining; with both inline and > strip turned on. > > I turned off both options so I could more easily check if polymer appeared > more than once. It doesn't appear to -- with inlining disabled, I get > *one* instance of > > <script src="assets/polymer/polymer.js"></script> > > My full gulp task is below > > module.exports = function(gulp, paths, helpers) { > gulp.task('vulcanize', function() { > var dest = './public'; > var viewFile = './app/views/polymer/index.html'; > var publicFile = './public/assets/index.html'; > > fs.createReadStream(viewFile).pipe(fs.createWriteStream(publicFile)); > > return gulp.src(publicFile) > .pipe(vulcanize({ > dest: dest, > inline: false, > strip: false > })) > .pipe(gulp.dest(dest)); > }); > }; > > > On Tue Jan 06 2015 at 1:43:27 PM Eric Bidelman <[email protected]> wrote: > >> What is the vulcanize command you're running? >> >> To check if polymer.js is being loaded more than once, open the >> vulcanized output and check for "polymer.js" or the inlined file (if you're >> running --inline). >> >> On Tue, Jan 6, 2015 at 10:30 AM, Andrew Fallows <[email protected]> >> wrote: >> >>> After looking at a few threads here and a few issues on the Polymer >>> GitHub repo, it looks like getting an error of >>> >>> Uncaught HierarchyRequestError: Failed to execute 'appendChild' on >>> 'Node': Nodes of type 'HTML' may not be inserted inside nodes of type >>> '#document'. >>> >>> after vulcanizing a polymer application is usually a sign that >>> polymer.js is getting sourced more than once. However, I'm having a hard >>> time figuring out whether that's true for my project. >>> >>> I'm working on a project which uses a lot of custom components, and has >>> a pretty long import hierarchy: >>> >>> >>> - *foo-app* >>> - *foo-header* >>> - *foo-page-one* >>> - *foo-hero-unit* >>> - *foo-table* >>> - *foo-page-two* >>> - *foo-hero-unit* >>> - *foo-slideshow* >>> - *foo-footer* >>> >>> Each of these components imports polymer with a <link rel="import" >>> href="../polymer/polymer.html"> -- however, vulcanize appears to be >>> successfully eliminating multiple import (foo-hero-unit doesn't get >>> imported twice), so I would expect polymer to only get imported once. I'm >>> not sure how to confirm whether it is. >>> >>> What should my next debugging steps be? I'm happy to provide more >>> information, too, but since this is a closed source application, that does >>> have some unfortunate limitations. >>> >>> The full HTML of the file I'm vulcanizing is below. >>> >>> Thanks, >>> Andrew Fallows >>> >>> <!doctype html> >>> <html> >>> <head> >>> >>> <meta >>> name="viewport" >>> content="width=device-width, minimum-scale=1.0, initial-scale=1.0, >>> user-scalable=yes"> >>> <title>Project Foo</title> >>> <link rel="stylesheet" href="../assets/foo/base.css"> >>> <script src="../assets/webcomponentsjs/webcomponents.js"></script> >>> <link rel="import" href="../assets/foo-app/foo-app.html"> >>> >>> </head> >>> >>> <body unresolved> >>> <foo-app></foo-app> >>> </body> >>> </html> >>> >>> 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/9f8ecff0-5855-41eb-bea3-25f646b376a5% >>> 40googlegroups.com >>> <https://groups.google.com/d/msgid/polymer-dev/9f8ecff0-5855-41eb-bea3-25f646b376a5%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/CACGqRCBRb53pcA_223OD2imQ04z71c8bUY1mrWR0NkT%2BmgQ%3DuA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
