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.

Reply via email to