需要js加载时间问题

时间:2014-01-29 07:05:29

标签: jquery backbone.js requirejs

我开发了骨干js应用程序。我已经使用require js从服务器加载其他js。一切正常,但需要js后来开始加载其他js文件大约8-9SEC。 如果您有任何解决方案,请分享。

以下是我在main.js中使用的代码示例

var req = require.config({
    enforceDefine: true,
    catchError: true,
    paths: {
        'app': 'app',
    'routes': 'routes',
    'core': 'core',
        'backbone': 'libs/backbone',
    'handlebars': 'libs/handlebars',
        'jquery': 'libs/jquery',
        'jquery-ui': 'libs/jquery-ui',
        'json2': 'libs/json2',
        'underscore': 'libs/underscore',
    'slimscroll': 'libs/prettify/slimscroll'
    },
    shim: {
        'app': {
            deps: ['jquery', 'underscore', 'backbone', 'handlebars'],
            exports: 'azx'
        },
        'backbone': {
            deps: ['jquery', 'underscore'],
            exports: 'Backbone'
        },
        'core': {
            deps: ['app'],
            exports: 'Core'
        },
        'handlebars': {
            deps: [],
            exports: 'Handlebars'
        },
        'underscore': {
            deps: [],
            exports: '_'
        },
    }    
});

1 个答案:

答案 0 :(得分:0)

  

试试这个。您可以使用DOM操作在运行时创建新的脚本标记。因此,您可以添加第一个脚本标记。

setTimeout( function() {

var script = document.createElement('script');
script.src = "require.js"; // give full path
document.getElementsByTagName('head')[0].appendChild(script);

} , 10);