Platform builds are available via bower (bower install Polymer/platform), git (git clone git://github.com/Polymer/platform), and cdnjs ( http://cdnjs.com/libraries/polymer/) On Jan 20, 2014 1:45 PM, "Rob Eisenberg" <[email protected]> wrote:
> I think I can answer my own #3 question. Looks like the easiest way to do > this is to use pull-all.sh > I'd still like to know about the necessity of shadow dom and any > availability of pre-built platform libraries. > > > On Mon, Jan 20, 2014 at 4:35 PM, Rob Eisenberg < > [email protected]> wrote: > >> Ok. I found that just a few minutes ago. It looks like there are lots of >> little pieces that may be missing from what I've got. I've got a few >> questions: >> >> 1. I purposefully excluded the shadow dom pieces from my build. Do you >> see any problems with that? Should custom elements still work, assuming I'm >> not using shadow dom at all? >> 2. Where can I find the latest build of platform.js? Let's say I just >> want to make my life easy for now...and not do my own build. Where do I get >> latest? None of the github releases seem to have any actual built libraries >> in them. >> 3. Any advice on building this thing? There are tons of repositories. It >> seems like a major effort to track them all and keep an updated build >> happening...thoughts? >> >> >> On Mon, Jan 20, 2014 at 4:27 PM, Scott Miles <[email protected]> wrote: >> >>> The build is sadly non-trivial, but you can start with the manifest >>> here: >>> >>> https://github.com/Polymer/platform-dev/blob/master/build.json >>> >>> >>> On Mon, Jan 20, 2014 at 12:21 PM, Rob Eisenberg < >>> [email protected]> wrote: >>> >>>> There's definitely a difference between my custom build of the >>>> pollyfills and platform.js. When I replace my build with platform.js, I see >>>> the correct behavior. I would just use platform.js, but there's some stuff >>>> in there I don't think I need..and I'm trying to get things down as small >>>> as possible. Can someone point me to the build file for platform.js? I'd >>>> like to see if I can figure out what the real difference is. >>>> >>>> >>>> On Thursday, January 16, 2014 12:13:59 PM UTC-5, Rob Eisenberg wrote: >>>>> >>>>> I had a pretty nice custom element system build on the pollyfills >>>>> from Stable release 2013-11-07 When I updated to 0.1.2, everything broke. >>>>> I've been going throughout, fixing things bit by bit, but now I'm to a >>>>> point where I'm wondering if there's something wrong with Polymer. It >>>>> seems >>>>> as if custom element binding are being evaluated before the element is >>>>> upgraded. I'm not sure about that, but I can't explain the behavior I'm >>>>> seeing any other way. Here's my custom element test code: >>>>> >>>>> var proto = Object.create(HTMLElement.prototype); >>>>> >>>>> proto.createdCallback = function () { >>>>> this.customAttributes = {}; >>>>> console.log('created'); >>>>> }; >>>>> >>>>> proto.attachedCallback = function() { >>>>> console.log('attached'); >>>>> }; >>>>> >>>>> proto.bind = function(name, value, oneTime) { >>>>> console.log('bind', name, value, oneTime); >>>>> }; >>>>> >>>>> proto.setAttribute = function(name, value) { >>>>> console.log('setAttribute', name, value); >>>>> }; >>>>> >>>>> proto.attributeChangedCallback = function(attrName, oldVal, newVal) { >>>>> console.log('attribute changed', attrName, oldVal, newVal); >>>>> }; >>>>> >>>>> Object.defineProperty(proto, 'something', { >>>>> get: function () { >>>>> return this.customAttributes['something']; >>>>> }, >>>>> set: function (val) { >>>>> this.customAttributes['something'] = value; >>>>> console.log('something change', value); >>>>> } >>>>> }); >>>>> >>>>> document.registerElement('dx-test', { prototype: proto }); >>>>> >>>>> Then I use it inside of one of my templates like this: >>>>> >>>>> <dx-test something="{{someProperty}}"></dx-test> >>>>> >>>>> When I do this, the only callback that is fired is *createdCallback * and >>>>> by then it seems to have already parsed the bindings out. This prevents me >>>>> from having any custom *bind* logic and even from reliably getting >>>>> the value of my own property. If *something* is not a primitive >>>>> value, then attribute's value is the result of *toString().* >>>>> >>>>> Am I doing something wrong here? Is this a bug? >>>>> >>>> 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/70e68a23-a5aa-4b1a-8b7e-48de9604325a%40googlegroups.com >>>> . >>>> >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> >> >> >> -- >> Rob Eisenberg, >> President - Blue Spire >> www.durandaljs.com >> > > > > -- > Rob Eisenberg, > President - Blue Spire > www.durandaljs.com > > 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/CAMsr9PkDZTJgfL-Yp7HrPNKCOtNQNuY9a22-Z3M53VdVGKmawA%40mail.gmail.com > . > For more options, visit https://groups.google.com/groups/opt_out. > 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/CAAUAVAivOgAdSSVXAYfgbhCNyTih1zawn39Wk78D_Qt1co79cQ%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.
