我开发了骨干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: '_' }, } });
答案 0 :(得分:0)
试试这个。您可以使用DOM操作在运行时创建新的脚本标记。因此,您可以添加第一个脚本标记。
setTimeout( function() {
var script = document.createElement('script');
script.src = "require.js"; // give full path
document.getElementsByTagName('head')[0].appendChild(script);
} , 10);