Thanks for your answer Eric. In our project, we load all global javascript files in the root level "index.html" file, which also imports the element.html file which includes all the components related import. Then we assume that all components can safely use the variables in those global javascript files. Plus, all the non-polymer codes can also use those global variables.
It's working so far, but I wonder if you see hidden trap of this approach. One thing I'm not sure is, since element.html is imported in the head, while all the global javascript files are loaded in the end of body, could it be possible that when Polymer components are ready, some of the js files are not loaded yet, hence the error of undefined variable could happen? Thanks in advance! On Fri, Sep 4, 2015 at 3:47 PM Eric Bidelman <[email protected]> wrote: > If you use that script in another place in your app, it's going to load + > execute again. Using an import will de-dupe the URL and prevent that. > > On Fri, Sep 4, 2015 at 4:10 PM Kun Li <[email protected]> wrote: > >> What is the advantage of doing this instead of just include "<script src= >> '../marked/lib/marked.js'></script>" into the element script section? >> >> >> On Wednesday, September 2, 2015 at 11:56:39 AM UTC-6, Eric Bidelman wrote: >> >>> You can create an html import for jquery.js, similar to what >>> https://github.com/PolymerElements/marked-element/blob/master/marked-import.html >>> does >>> for marked.js and import that as a dependency to your element. Like this >>> <https://github.com/PolymerElements/marked-element/blob/master/marked-element.html#L11> >>> . >>> >>> On Wed, Sep 2, 2015 at 10:40 AM <[email protected]> wrote: >>> >> Salut a tous, quelqu'un a une idée de la façon dont utiliser jquery dans >>>> les web components de google? >>>> >>>> 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/f50b3eb9-5cad-42e4-8afe-2f5372f187ad%40googlegroups.com >>>> <https://groups.google.com/d/msgid/polymer-dev/f50b3eb9-5cad-42e4-8afe-2f5372f187ad%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/84387a9f-1537-42e8-a1ce-f4096e7abce1%40googlegroups.com >> <https://groups.google.com/d/msgid/polymer-dev/84387a9f-1537-42e8-a1ce-f4096e7abce1%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/CAHq%3D1bU2A%3DotBM5rXB7N8z6j6zBMosewpkDtq2BTNpsQB4jd6A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
