关于javascript:如何通过Backbone动态加载脚本?

How do I load a script dynamically via Backbone?

本问题已经有最佳答案,请猛点这里访问。

在我的一个视图中,我想加载这个脚本:

1
<script type="text/javascript" src="https://domain.com" id="hello" name="abc">

可以这样做吗?


  • 手动附加:

    1
    $('head').append('<script type="text/javascript" src="https://domain.com" id="hello" name="abc">')
  • 使用$.getScript

    1
    2
    3
    $.getScript('https://domain.com').done(function () {
        // loaded!
    });
  • RequireJS:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    require.config({
        paths: {
           "myscript":"https://domain.com"
        }
    });

    require(['myscript'], function () {
        // loaded!
    });